.v{min-height:100vh;background:#f8f6ee;color:#173d30;padding:24px 24px 95px;color-scheme:light}.n{width:min(100%,960px);margin:0 auto;color:#173d30;font-family:var(--font-body),Inter,Arial,sans-serif;font-size:15px;line-height:1.6;color-scheme:light}.z{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 35px}.a{display:flex;align-items:center;gap:12px;color:#173d30;text-decoration:none}.a>span{font-family:var(--font-display),Cinzel,Georgia,serif;font-size:22px;letter-spacing:.07em}.a small{display:block;font:10px Inter,Arial,sans-serif;letter-spacing:.25em;margin-top:3px}.N{width:90px;height:90px;display:block}.b{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:#345b48}.s{text-align:center;margin:0 auto 24px}.y{color:#7c682e;font-size:10px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px}.s h1{font-family:var(--font-display),Cinzel,Georgia,serif;font-size:clamp(28px,4.4vw,44px);line-height:1.2;margin:0;color:#173d30;letter-spacing:-.025em}.k{margin:14px 0 0;color:#597365;font-size:16px}.j>p{text-align:center;max-width:700px;margin:0 auto 24px;color:#496555}.o{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.o details{background:#eeeee2;border:1px solid #dcdcca;border-radius:12px;align-self:start}.o summary,.l summary{display:flex;align-items:center;gap:9px;padding:14px 16px;cursor:pointer;list-style:none;font-size:13px;font-weight:650}.o summary::-webkit-details-marker,.l summary::-webkit-details-marker{display:none}.o summary svg:last-child,.l summary svg{margin-left:auto;flex-shrink:0;transition:transform .2s}.o details[open] summary svg:last-child,.l[open] summary svg{transform:rotate(180deg)}.o details>div{padding:0 18px 18px;font-size:13px;color:#48604e}.o p{margin:6px 0 12px}.o ul{padding-left:19px;display:grid;gap:8px}.q{background:#fffefa;border:1px solid #e3e2d4;border-radius:22px;box-shadow:0 15px 55px #1a3f2e0b;overflow:hidden}.d{display:flex;gap:15px;align-items:center;background:#e9eee3;padding:22px 32px;border-bottom:1px solid #dce3d4}.L{display:grid;place-items:center;background:#234b36;border-radius:50%;width:36px;height:36px;flex:0 0 36px;color:#e1c781}.d small{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:9px;color:#59705c;margin-bottom:4px}.d strong{display:block;font-size:16px;font-weight:650}.d div>span{display:block;font-size:12px;color:#55705e}.i{list-style:none;display:flex;padding:26px 32px 0;margin:0;gap:12px}.i li{flex:1;min-width:0}.i button{display:flex;align-items:center;gap:10px;border:0;background:none;width:100%;text-align:left;color:#748174;padding:0 0 20px;border-bottom:2px solid #e8e8df;cursor:pointer}.i button>span{border:1px solid #bdc9b9;border-radius:50%;width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;font-size:12px}.i b{font-weight:550;font-size:12px}.i [aria-current=step] button{color:#173d30;border-color:#9d8546}.i [aria-current=step] button>span{background:#234b36;color:#fff;border-color:#234b36}.n form{padding:28px 32px 24px}.c{margin-bottom:25px}.c .y{margin-bottom:8px}.c h2{font-family:var(--font-display),Cinzel,Georgia,serif;font-size:24px;line-height:1.35;margin:0;color:#173d30}.c>p:last-child{color:#6d796b;font-size:12px;margin:10px 0 0}.R{border:0;margin:0;padding:0;min-width:0;display:grid;gap:18px}.e{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:550}.e b{color:#8c7237}.e input,.e select,.e textarea{width:100%;min-width:0;background:#fff;color:#203d2f;border:1px solid #d7dfcf;border-radius:9px;padding:12px 13px;font:400 15px/1.5 Inter,Arial,sans-serif;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.e textarea{resize:vertical;min-height:100px}.e input:focus,.e select:focus,.e textarea:focus{outline:none;border-color:#517659;box-shadow:0 0 0 3px #516e4215}.e small{font-size:11px;font-weight:400;color:#64755f;line-height:1.55}.T{display:grid;grid-template-columns:1fr 1fr;gap:17px 22px}.t{display:flex;gap:9px;flex-wrap:wrap}.t label{position:relative;cursor:pointer;flex:1;min-width:120px}.t input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}.t span{display:flex;justify-content:center;text-align:center;align-items:center;min-height:45px;padding:10px 13px;border:1px solid #d8dfd1;border-radius:9px;font-size:12px;background:#fafbf6;color:#4a624e;box-sizing:border-box}.t input:checked+span{background:#e7eddf;border-color:#72845b;color:#193f29;box-shadow:inset 0 0 0 1px #72845b;font-weight:650}.t input:focus-visible+span{outline:3px solid #a9955b;outline-offset:3px}.I{margin:6px 0;padding:0;border:0;min-width:0}.I legend{font-weight:550;font-size:13px;margin-bottom:12px;line-height:1.6}.M{font-size:15px!important;letter-spacing:0!important;color:#214632!important;margin:12px 0 0!important;font-family:inherit!important}.C{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.C h3{font-size:16px;margin:0;font-family:inherit;color:#214632}.B{background:none;border:0;color:#6a733e;display:inline-flex;gap:5px;align-items:center;padding:5px 0;text-decoration:underline;text-underline-offset:3px;font-size:11px;cursor:pointer}.O{padding:13px 16px;background:#f1f2e9;border-radius:9px;font-size:12px;line-height:1.65;color:#58704f;margin:2px 0}.f{display:grid;gap:18px;border:1px solid #e1e6d8;background:#fbfcf6;border-radius:14px;padding:22px}.f .e input,.f .e textarea{background:#fff}.P{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #a8b396;border-radius:10px;padding:12px;background:transparent;font-size:13px;color:#3b5a3d;cursor:pointer}.x{margin-top:15px}.x h3{font-family:var(--font-display),Cinzel,Georgia,serif;font-size:22px;margin:0 0 12px}.x>p{font-size:13px;color:#53684f;margin:0 0 19px;line-height:1.8}.Q{display:flex;align-items:center;justify-content:space-between;gap:12px}.u{position:relative;display:inline-flex}.u button{display:grid;place-items:center;width:35px;height:35px;border:1px solid #cbd7bd;border-radius:50%;background:#eef2e5;color:#416342;cursor:pointer}.u button.S{background:#234b36;color:#fff;box-shadow:0 0 0 4px #d9e5cb}.u>span{position:absolute;right:0;bottom:42px;z-index:3;background:#234b36;color:#fff;border-radius:8px;padding:10px;width:230px;font-size:11px;box-shadow:0 5px 20px #0002}.l{border:1px solid #dee3d4;border-radius:9px}.l>div{padding:0 16px 12px;font-size:12px}.D{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#405d46}.D input{accent-color:#234b36;margin-top:4px;width:17px;height:17px;flex-shrink:0}.E{font-size:11px;color:#6c7b65;margin:0}.E a{color:#3e644b;text-decoration:underline}.G{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:28px}.m,.Y{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;border-radius:9px;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box}.m{background:#234b36;color:#fff!important;border:1px solid #234b36;box-shadow:0 5px 13px #21472e15}.m:hover{background:#183d2a}.Y{background:#fffefa;color:#34583e;border:1px solid #d6dfcc}.n button:disabled{opacity:.5;cursor:default}.F{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#718067;font-size:10px;margin:14px 0 0}.U{background:#fff2e7;color:#933b20;border:1px solid #deb499;padding:15px;border-radius:9px;margin-top:20px;font-size:13px}.w{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;font-size:12px;color:#647761;margin:25px auto}.w a{color:#355a3b}.h{padding:40px 35px;text-align:center}.h>svg{margin:0 auto 20px;color:#4d733b}.h h2{font-family:Cinzel,Georgia,serif;font-size:26px;line-height:1.4}.h p{font-size:14px;color:#52674c}.V,.W{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.g{margin:36px auto;padding:28px 30px;width:min(100%,1100px);box-sizing:border-box;border:1px solid #d8dfcd;background:#f3f5e9;color:#1d452f;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:25px}.g h2{font-family:Cinzel,Georgia,serif;font-size:23px;line-height:1.4;color:#1d452f;margin:0 0 10px}.g p:last-child{font-size:13px;color:#516b4d;margin:0}.g a{flex-shrink:0}.n button:focus-visible,.b:focus-visible,.m:focus-visible{outline:3px solid #a9955b;outline-offset:3px}@media(max-width:620px){.v{padding:10px 12px 85px}.z{margin-bottom:23px;gap:8px}.N{width:65px;height:65px}.a{gap:5px}.a>span{font-size:17px}.a small{font-size:8px}.b{font-size:10px;gap:4px}.s{margin-bottom:20px}.k{font-size:14px}.j>p{font-size:13px;margin-bottom:18px}.o{grid-template-columns:1fr;gap:8px;margin-bottom:20px}.o summary{font-size:12px;padding:12px 14px}.q{border-radius:16px}.d{padding:18px;gap:12px}.d strong{font-size:14px}.d div>span{font-size:11px}.i{padding:21px 16px 0;gap:9px}.i button{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:14px}.i b{font-size:10px;font-weight:550;line-height:1.4}.i button>span{width:27px;height:27px;flex-basis:27px}.n form{padding:23px 18px 20px}.c h2{font-size:20px}.T{grid-template-columns:1fr;gap:16px}.R{gap:16px}.t{gap:8px}.t label{min-width:85px}.t span{font-size:11px;padding:10px 8px}.f{padding:16px;gap:15px}.I legend{font-size:12px}.f .t label:last-child{min-width:100%}.C{gap:8px}.B{font-size:10px}.x h3{font-size:20px}.x>p{font-size:12px}.G{justify-content:stretch;gap:8px}.G .m{flex:1;padding:11px 13px}.Y{padding:11px 12px}.F{justify-content:center;font-size:9px}.w{gap:7px 14px;font-size:11px}.w>span{width:100%;text-align:center}.g{margin:22px auto;flex-direction:column;align-items:stretch;padding:23px}.g h2{font-size:21px}.h{padding:30px 20px}}@media(prefers-reduced-motion:reduce){.n *{transition:none!important;scroll-behavior:auto!important}}.n .i button:disabled{opacity:1;color:#718067}.v{position:relative;isolation:isolate;overflow:clip}.Z{position:relative;z-index:1}.H{position:absolute;z-index:0;isolation:isolate;inset:0 0 auto;height:720px;overflow:hidden;background:#061b12;pointer-events:none}.A{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;opacity:.42;filter:brightness(.9) contrast(1.12) saturate(.95);transform:scale(1.06)}._{position:absolute;inset:0;z-index:11;background:radial-gradient(ellipse at 50% 8%,#d2af6024,transparent 65%),linear-gradient(180deg,#04180c28,#04180c00 45%)}.ee{position:absolute;inset:0;z-index:12;background:linear-gradient(180deg,transparent 45%,#f8f6ee00 62%,#f8f6ee 100%)}.r .a,.r .s h1{color:#fff6e5}.r .a small{color:#e0ce9f}.r .s>.y{color:#e2c580}.r .k{color:#e4e4cd}.r .j>p{color:#e9e9dc;text-shadow:0 1px 8px #00170a55}.r .b{color:#f0e8d1}.r .o details{background:#f6f5ed;border-color:#dbd9be;box-shadow:0 8px 24px #031e0f18}.r .q{box-shadow:0 22px 65px #122e211b}.J{display:flex;align-items:center;gap:13px}.X{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #e6cf8d66;border-radius:50%;background:#f7edc911;color:#ead3a0;cursor:pointer}.K{font-size:12px;font-weight:400;line-height:1.65;color:#63735d;margin:7px 0 0;max-width:640px;overflow-wrap:anywhere}.oe{border-top:1px solid #e1e5d8;margin-top:12px;padding-top:14px}.ie{display:inline-block;border-radius:30px;padding:4px 11px;background:#edf0e4;color:#456044;font-size:11px;margin:12px 0 0}.te{color:#857440;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin:0 0 5px}.p{border-top:1px solid #dee5d3;padding-top:8px}.p summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;font-size:12px;color:#395d40;padding:8px 0}.p summary::-webkit-details-marker{display:none}.p summary>span{font-size:10px;margin-left:auto;color:#6d7c65}.p summary>svg{flex-shrink:0;transition:transform .2s}.p[open] summary>svg{transform:rotate(180deg)}.p>.e{padding-top:12px}.x>.re{font-size:12px;color:#7b783e;margin:0 0 12px}@media(max-width:620px){.H{height:820px}.J{gap:8px}.X{width:30px;height:30px;flex-basis:30px}.K{font-size:11px}.p summary{flex-wrap:wrap}.z{margin-bottom:30px}.A{object-position:62% center}.r .s h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.A,.X{display:none}}@font-face{font-family:Inter;src:url("./assets/Inter-Variable-DR76KQF5.woff2") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Cinzel;src:url("./assets/Cinzel-Variable-JZX44K7D.woff2") format("woff2");font-weight:400 900;font-display:swap}:root{--forest:#102d23;--deep:#092017;--ink:#18382c;--cream:#f7f4eb;--paper:#fffdf7;--gold:#d7b976;--gold-deep:#9b793c;--line:#dedfd1;--muted:#59685e;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.75 Inter,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button,summary,a,input,textarea,select{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold-deep)}input:focus,textarea:focus,select:focus{outline:2px solid var(--gold-deep);outline-offset:2px}img,video{max-width:100%;display:block}button svg,a svg,summary svg{flex-shrink:0}h1,h2,h3,h4,h5,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.035em}h4,h5{line-height:1.4}p+p{margin-top:1em}button{border:0}details summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details>summary svg{transition:transform .2s}details[open]>summary>svg:last-child{transform:rotate(45deg)}[hidden]{display:none!important}.wrap{max-width:1320px;width:calc(100% - 112px);margin:0 auto}.relative{position:relative;z-index:1}.section{padding:110px 0}.paper{background:var(--cream)}.forest{background:var(--forest);color:var(--cream)}.eyebrow{font:600 11px/1.6 Inter,sans-serif;text-transform:uppercase;letter-spacing:.17em;color:var(--gold-deep);display:flex;align-items:center;gap:15px;margin-bottom:20px}.eyebrow>span:first-child{opacity:.7}.eyebrow.light,.light .eyebrow{color:var(--gold)}.gold-dot{height:4px;width:4px;border-radius:50%;background:var(--gold)}.lead{font-size:19px;line-height:1.7}.muted{color:var(--muted);font-size:14px}.light-muted{color:#c3cfc2;font-size:14px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;border-bottom:1px solid currentColor;padding:5px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:6px;min-height:54px;padding:14px 23px;font-weight:550;font-size:14px;line-height:1.4;border:1px solid transparent;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000012}.button.gold{background:linear-gradient(110deg,#e7ce91,#d2b16a);color:#183326}.button.green{background:var(--forest);color:#fff}.button.outline-light{border-color:#ffffff50;color:var(--cream);background:#ffffff05}.button.full{width:100%}.skip-link{position:fixed;z-index:200;left:20px;top:-100px;background:#fff;padding:12px}.skip-link:focus{top:10px}.site-header{height:88px;background:#092017f7;color:#f9f7e9;position:sticky;top:0;z-index:40;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff14;backdrop-filter:blur(15px)}.brand-mark{display:flex;align-items:center;gap:14px;white-space:nowrap}.brand-mark img{width:51px;height:51px;object-fit:contain}.brand-mark>span{font:500 21px/1.4 Cinzel,Georgia,serif}.brand-mark small{font:9px/1.4 Inter,sans-serif;letter-spacing:.2em;display:block;margin-top:3px;color:#ded7bc}.main-nav{display:flex;gap:27px;align-items:center}.main-nav a{font-size:13px;color:#ecebde;position:relative;padding:30px 0}.main-nav a:after{content:"";position:absolute;bottom:20px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .2s}.main-nav a:hover:after{transform:scaleX(1)}.header-tools{display:flex;align-items:center;gap:15px}.language-control{display:flex;border:1px solid #ffffff35;padding:3px;border-radius:30px;gap:2px}.language-control button{border-radius:22px;background:transparent;color:inherit;font-size:11px;min-width:34px;height:31px}.language-control button[aria-pressed=true]{background:var(--gold);color:var(--deep)}.motion-toggle{background:transparent;border:1px solid #ffffff25;border-radius:50%;height:36px;width:36px;display:grid;place-items:center;color:var(--gold)}.menu-toggle{display:none;background:none;color:var(--gold);padding:5px}.hero{position:relative;isolation:isolate;color:var(--cream);background:var(--deep);padding:70px 0 0;overflow:hidden}.video-background{position:absolute;inset:0;z-index:-1;overflow:hidden}.video-background>img,.video-background>video{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.video-veil{position:absolute;inset:0;background:linear-gradient(90deg,#061d13f0,#061e14c7 55%,#071e1391),linear-gradient(0deg,rgba(5,23,16,.6),transparent 70%)}.hero-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.85fr);gap:75px;align-items:center;padding:20px 0 72px}.salutation{font-size:14px;color:#dedfca;margin-bottom:18px}.hero h1{font-size:clamp(42px,4.3vw,66px);line-height:1.08;max-width:740px}.hero h1 em{display:block;font-style:normal;color:#e7ce92;margin-top:14px}.hero-copy{font-size:16px;line-height:1.85;color:#e2e7dc;max-width:650px;margin-top:28px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.hero-assurance{font-size:12px;letter-spacing:.015em;color:#cbd5c6;margin-top:23px}.hero-brief{background:linear-gradient(140deg,#153b2ce8,#09261de8);border:1px solid #d6bc704d;border-radius:14px;box-shadow:0 24px 90px #00100860;overflow:hidden}.recipient{padding:29px 25px 25px;text-align:center;border-bottom:1px solid #ffffff18}.recipient>span{text-transform:uppercase;font-size:10px;letter-spacing:.19em;color:#cad5c9}.recipient img{width:135px;height:48px;object-fit:contain;margin:15px auto}.recipient p{font-size:13px;line-height:1.6}.recipient small{display:block;font-size:11px;color:#becabb;margin-top:3px}.brief-title{padding:21px 24px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--gold)}.brief-course{width:100%;display:flex;align-items:center;text-align:left;gap:18px;padding:20px 24px;background:transparent;color:var(--cream);border-bottom:1px solid #ffffff12;transition:background .2s}.brief-course:hover{background:#ffffff0b}.brief-number{font:36px/1 var(--serif);color:var(--gold);width:24px}.brief-course>div:nth-child(2){flex:1}.brief-course strong{display:block;font:21px/1.2 var(--serif)}.brief-course span{font-size:11px;color:#b8cbbb;display:block;margin-top:6px}.brief-course>svg{color:var(--gold)}.brief-footer{display:flex;justify-content:space-between;gap:8px;padding:20px 23px;font-size:10px;color:#c7d4c7}.hero-bottom{display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid #ffffff20;font-size:10px;letter-spacing:.08em}.hero-bottom a{display:flex;gap:18px;align-items:center}.trust-band{display:flex;align-items:center;gap:24px;background:#eeeade;padding:25px 0 25px 56px;border-bottom:1px solid #dad8c9;overflow:hidden}.trust-label{font-size:10px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:#5a654f;max-width:150px;flex-shrink:0}.marquee-window{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.marquee-track{display:flex;width:max-content;animation:slide-left 46s linear infinite}.logo-group{display:flex;align-items:center;gap:65px;padding:0 32px}.logo-group img{width:105px;height:40px;object-fit:contain;filter:brightness(0);opacity:.72}.logo-group img:nth-child(2){width:56px}.logo-group img:nth-child(3){width:105px}.logo-group img:nth-child(5){width:86px}.marquee-window:hover .marquee-track{animation-play-state:paused}.section-heading{margin-bottom:48px;max-width:1050px}.section-heading h2{font-size:clamp(37px,3.55vw,53px);max-width:900px}.section-intro{font-size:16px;line-height:1.85;max-width:900px;color:var(--muted);margin-top:24px}.light .section-intro{color:#d2dfd1}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.course-card{background:var(--paper);border:1px solid #dedfce;border-radius:14px;overflow:hidden;box-shadow:0 8px 40px #15332007;display:flex;flex-direction:column}.course-picture{position:relative;aspect-ratio:1.55;overflow:hidden;width:100%;padding:0;background:var(--forest)}.course-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#08261c88,transparent 80%)}.course-picture img{height:100%;width:100%;object-fit:cover;transition:transform .55s}.course-picture:hover img{transform:scale(1.045)}.course-label{position:absolute;top:17px;left:17px;padding:7px 12px;z-index:1;background:#fffdf4ed;border-radius:5px;font-size:10px;font-weight:650;letter-spacing:.09em}.picture-open{position:absolute;right:18px;bottom:18px;border:1px solid #ffffffa0;color:#fff;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;z-index:1}.course-card-body{padding:27px;display:flex;flex:1;flex-direction:column}.course-audience{font-size:10px;letter-spacing:.04em;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.course-card h3{font-size:29px;line-height:1.12;min-height:100px}.duration-line{display:flex;gap:17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:21px 0;align-items:center}.duration-line>strong{font:43px/1 var(--serif);letter-spacing:-.05em;white-space:nowrap}.duration-line>strong small{font:19px Inter;margin-left:4px;letter-spacing:0}.duration-line>span{font-size:13px;line-height:1.6}.duration-line>span small{font-size:10px;display:block;color:var(--muted)}.course-card-body>p:not(.course-audience){font-size:14px;min-height:100px}.course-benefits{margin-top:18px;margin-bottom:26px;flex:1}.course-benefits>p{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;color:var(--gold-deep);font-weight:600}.course-benefits>div{display:flex;gap:10px;font-size:12px;line-height:1.75;margin-bottom:12px}.course-benefits svg{flex-shrink:0;margin-top:3px;color:var(--gold-deep)}.course-card .pdf-link{font-size:11px;align-self:center;border:0;margin-top:15px}.clarity-note{display:flex;align-items:flex-start;gap:17px;padding:26px 32px;background:#e9eadd;border-radius:9px;margin-top:32px;font-size:14px}.clarity-note>svg{flex-shrink:0;margin-top:3px;color:var(--gold-deep)}.clarity-note strong{font-weight:650}.session-allocation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #ffffff26;border-radius:12px;margin:50px 0 75px;overflow:hidden}.session-allocation article{display:flex;gap:24px;padding:30px;border-right:1px solid #ffffff26;background:#ffffff03}.session-allocation article:last-child{border:0}.allocation-count{font:65px/1 var(--serif);color:var(--gold);text-align:center;min-width:45px}.allocation-count small{display:block;font:10px/1.6 Inter;margin-top:6px}.session-allocation .eyebrow{font-size:9px;margin-bottom:8px}.session-allocation h3{font-size:25px}.session-allocation article p:last-child{font-size:12px;line-height:1.8;color:#c6d5c5;margin-top:12px}.calendar-proposal{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:start}.calendar-proposal h3{font-size:39px;margin-bottom:23px;max-width:420px}.calendar-proposal>div>p:not(.eyebrow){font-size:14px;color:#c5d4c6}.schedule-board{background:#f8f6ed;color:var(--ink);border-radius:12px;padding:30px}.week-label{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-deep);font-weight:650;margin-bottom:14px}.week-label.second{margin-top:24px}.schedule-row{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:15px 0;border-bottom:1px solid var(--line)}.schedule-row>span{font-size:14px;font-weight:650}.schedule-row strong{grid-column:1;font-size:12px;font-weight:450;color:var(--muted)}.schedule-row small{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap;font-size:11px}.schedule-board>p{font-size:11px!important;line-height:1.8;color:var(--muted)!important;margin-top:22px}.organisation-alternatives{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.organisation-alternatives details{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:20px 0}.organisation-alternatives summary{display:flex;justify-content:space-between;gap:22px;align-items:center;font-size:13px}.organisation-alternatives p{padding-top:20px;font-size:13px;color:#c9d6c8}.foundation-heading{display:flex;gap:60px;align-items:center}.foundation-heading .section-heading{flex:1}.foundation-globe{width:190px;height:190px;object-fit:contain;opacity:.9;filter:drop-shadow(0 20px 30px #17251823)}.foundation-rows{border-top:1px solid var(--line)}.foundation-rows article{display:grid;grid-template-columns:70px 1fr 1.3fr;align-items:center;gap:32px;padding:33px 0;border-bottom:1px solid var(--line)}.foundation-rows article>span{font:36px/1 var(--serif);color:var(--gold-deep)}.foundation-rows .eyebrow{font-size:10px;margin-bottom:10px}.foundation-rows h3{font-size:29px}.foundation-rows article>p{font-size:14px;line-height:1.9;color:var(--muted)}.shared-tools{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:40px;margin-top:40px;border-radius:12px;background:#e9ecdf}.shared-tools h3{font-size:30px}.shared-tools>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:19px 24px}.shared-tools>div:last-child>span{display:flex;gap:10px;font-size:12px;line-height:1.6}.shared-tools svg{flex-shrink:0;color:var(--gold-deep);margin-top:3px}.foundation-explanation{font-size:13px;color:var(--muted);line-height:1.9;margin:25px 0 0;max-width:1000px}.workshop-section{position:relative;isolation:isolate;overflow:hidden}.workshop-section .video-veil{background:#08251ce0}.workshop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.workshop-card{background:#f9f6ec;border:1px solid #dddfcd;border-radius:10px;padding:26px 22px;text-align:left;color:var(--ink);display:flex;flex-direction:column;align-items:start;min-height:300px;transition:transform .3s,background .3s}.workshop-card:hover{transform:translateY(-6px);background:#fff}.workshop-number{font:25px/1 var(--serif);color:var(--gold-deep);margin-bottom:34px}.workshop-card h3{font-size:26px;min-height:65px}.workshop-card>p{font-size:13px;line-height:1.7;margin:18px 0 25px;flex:1}.workshop-action{font-size:11px;font-weight:650;display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:18px}.workshop-note{font-size:11px;line-height:1.9;color:#c6d4c4;margin-top:30px;max-width:1000px}.process-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.process-portrait{position:sticky;top:120px;border-radius:12px;overflow:hidden;background:var(--forest);color:var(--cream)}.process-portrait>img{width:100%;height:310px;object-fit:cover}.process-portrait>div{padding:31px}.process-portrait p{font:25px/1.4 var(--serif);letter-spacing:-.02em;margin:0}.process-portrait p:nth-child(2){color:var(--gold)}.process-steps article{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:5px 0 29px;margin-bottom:28px}.process-steps article>span{font:26px/1.4 var(--serif);color:var(--gold-deep)}.process-steps h3{font-size:27px;margin-bottom:14px}.process-steps p{font-size:14px;color:var(--muted);line-height:1.9}.process-next{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);margin-top:35px;padding-top:32px;font-size:15px}.followup-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:35px 100px;align-items:center}.followup h2{font-size:46px;margin-bottom:26px}.followup-grid>div:first-child>p:not(.eyebrow){color:#d2dfd0;font-size:15px}.followup-grid>div:first-child>p.light-muted{font-size:12px}.ninety{text-align:center;border-left:1px solid #ffffff2e;padding:15px 0 15px 45px}.ninety>strong{font:156px/1 var(--serif);color:var(--gold);letter-spacing:-.08em}.ninety>span{font:25px/1.4 var(--serif);display:block;margin-top:15px}.ninety>div{font-size:10px;color:#c6d4c3;letter-spacing:.04em;margin-top:18px}.future-details{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:30px;margin-top:20px}.future-details summary{display:flex;justify-content:space-between;align-items:center;font:27px/1.3 var(--serif);gap:30px}.future-details small{font:10px/1.6 Inter;text-transform:uppercase;letter-spacing:.13em;color:var(--gold);display:block;margin-bottom:11px}.future-details p{max-width:950px;font-size:14px;color:#d0dccc;margin-top:24px}.confidence-grid{display:grid;grid-template-columns:.75fr 1.3fr;gap:80px;align-items:center}.trainer-picture{position:relative;align-self:stretch;border-radius:12px;overflow:hidden;min-height:540px}.trainer-picture>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:53% 40%}.trainer-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d2c21bf,transparent 40%)}.trainer-picture>span{position:absolute;bottom:30px;left:28px;color:var(--cream);z-index:1;font:16px Cinzel,serif}.trainer-letter h2{font-size:43px;margin-bottom:23px}.trainer-letter>p:not(.eyebrow){font-size:15px;color:var(--muted)}.signature{display:flex;align-items:center;gap:18px;padding:27px 0}.signature>img{height:57px;width:57px;object-fit:contain}.signature strong{font:23px/1.4 var(--serif);display:block}.signature span{font-size:10px;color:var(--muted)}.contact-links{display:flex;flex-wrap:wrap;gap:13px 26px}.contact-links a{display:flex;align-items:center;gap:9px;font-size:12px}.quality-proof{display:flex;align-items:center;gap:26px;border-top:1px solid var(--line);padding-top:27px;margin-top:29px}.quality-proof>img{width:142px;height:auto;object-fit:contain}.quality-proof p{font-size:11px;color:var(--muted);line-height:1.8}.quality-proof a{display:inline-flex;align-items:center;gap:8px;font-size:11px;margin-top:10px;text-decoration:underline}.catalogue-section{background:#e9ecdf;padding:70px 0;overflow:hidden}.catalogue-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.catalogue-heading h2{font-size:39px}.catalogue-heading .eyebrow{margin-bottom:12px}.catalogue-heading>a{font-size:12px}.catalogue-window{overflow:hidden;padding:10px 0 15px}.catalogue-track{display:flex;width:max-content;animation:slide-left 58s linear infinite}.catalogue-group{display:flex;gap:25px;padding-right:25px}.catalogue-window:hover .catalogue-track,.catalogue-window:focus-within .catalogue-track{animation-play-state:paused}.catalogue-card{width:310px;min-height:320px;background:var(--forest);color:var(--cream);border-radius:9px;overflow:hidden;position:relative;box-shadow:0 8px 20px #0d2c1f10}.catalogue-card>img{height:170px;width:100%;object-fit:cover;opacity:.85}.catalogue-card>span{position:absolute;top:15px;left:15px;font-size:10px;background:#f8f4e8e8;color:var(--ink);padding:4px 10px;border-radius:4px}.catalogue-card>div{display:flex;justify-content:space-between;align-items:start;gap:20px;margin:22px 23px 10px}.catalogue-card h3{font-size:24px;min-height:55px}.catalogue-card>div>svg{flex-shrink:0;color:var(--gold)}.catalogue-card>small{font-size:10px;display:block;color:#c9d9c8;margin:0 23px 25px}.response-choices{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:30px}.response-choice{display:flex;align-items:center;gap:20px;text-align:left;padding:28px;border:1px solid #b9c4b3;background:transparent;border-radius:11px;transition:background .2s,border .2s}.response-choice.selected{background:var(--forest);color:var(--cream);border-color:var(--forest)}.choice-icon{height:48px;width:48px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#d6bb7c25;color:var(--gold-deep)}.response-choice.selected .choice-icon{color:var(--gold);background:#ffffff10}.response-choice>div{flex:1}.response-choice h3{font-size:25px}.response-choice p{font-size:12px;line-height:1.7;margin-top:10px;color:var(--muted)}.response-choice.selected p{color:#d3decf}.response-choice>svg{flex-shrink:0;width:22px;color:var(--gold-deep)}.response-choice.selected>svg{color:var(--gold)}.response-form{background:var(--paper);border:1px solid var(--line);padding:40px 50px;border-radius:12px}.needs-form .form-intro{margin-bottom:32px}.form-intro h3{font-size:31px;margin-bottom:17px}.form-intro p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:850px}.fields-two{display:grid;grid-template-columns:1fr 1fr;gap:25px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:23px;font-size:13px}.field>span{font-weight:550}.field input,.field textarea,.field select{background:#fffefb;border:1px solid #c9d0bf;border-radius:6px;padding:12px 14px;width:100%;color:var(--ink);line-height:1.6;font-size:15px;min-height:49px}.field textarea{resize:vertical}.field small{font-size:11px;line-height:1.8;color:var(--muted)}.profile-needs{border:1px solid var(--line);border-radius:7px;margin:14px 0}.profile-needs summary{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;background:#edf0e5;font-size:13px;font-weight:550}.profile-needs[open] summary>svg{transform:rotate(180deg)}.profile-needs>div{padding:25px 22px 0}.profile-needs:last-of-type{margin-bottom:25px}.privacy-note{font-size:12px;color:var(--muted);margin:25px 0 20px;max-width:850px}.consent-line{display:flex;align-items:flex-start;gap:12px;font-size:12px;margin:22px 0 25px;max-width:880px;line-height:1.8}.consent-line input{width:18px;height:18px;accent-color:var(--forest);flex-shrink:0;margin-top:3px}.local-note{font-size:11px;color:var(--muted);margin-top:13px;line-height:1.8}.success{display:flex;align-items:center;gap:10px;background:#e6efdf;border-radius:6px;padding:16px;font-size:13px;margin-top:20px}.needs-form>.button.primary{background:var(--forest);color:#fff}.later-steps{margin-top:32px;display:flex;flex-direction:column;gap:18px}.later-steps>details{border:1px solid var(--line);border-radius:10px;padding:25px;background:#f5f3e9}.later-steps>details>summary{display:flex;justify-content:space-between;align-items:center;gap:25px;font:25px/1.3 var(--serif)}.later-steps summary small{font:9px/1.6 Inter;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);display:block;margin-bottom:8px}.later-steps>details>p{font-size:13px;color:var(--muted);margin:24px 0}.later-steps .needs-form{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:32px;margin-top:25px}.course-selector{max-width:780px}.commercial-terms{margin-top:33px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px}.commercial-terms>summary{display:flex;justify-content:space-between;gap:30px;font-size:12px}.commercial-terms>div{max-width:980px;margin-top:25px}.commercial-terms dl{font-size:13px}.commercial-terms dl>div{display:flex;gap:30px;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}.commercial-terms dd{white-space:nowrap}.site-footer{padding:35px 0;background:var(--deep);color:var(--cream)}.site-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.brand-mark.small img{height:42px;width:42px}.brand-mark.small>span{font-size:17px}.site-footer p{font-size:11px;text-align:center}.site-footer small{display:block;color:#bacbb8;margin-top:5px;font-size:9px}.site-footer a{display:flex;gap:10px;align-items:center;font-size:11px}.detail-dialog{width:min(1210px,calc(100% - 60px));max-width:none;height:calc(100dvh - 50px);max-height:none;padding:0;border:1px solid #97a78d;border-radius:15px;background:var(--cream);color:var(--ink);overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#b39654 #e5e6d7;box-shadow:0 25px 100px #0008;scroll-padding-top:100px}.detail-dialog::backdrop{background:#061c15cf;backdrop-filter:blur(7px)}.detail-dialog::-webkit-scrollbar{width:13px}.detail-dialog::-webkit-scrollbar-track{background:#e5e6d7;border-radius:0 15px 15px 0}.detail-dialog::-webkit-scrollbar-thumb{background:#a48a4f;border:3px solid #e5e6d7;border-radius:20px}.dialog-header{position:sticky;top:0;z-index:6;background:#0c2c21;color:var(--cream);display:flex;justify-content:space-between;gap:22px;align-items:center;padding:18px 30px;box-shadow:0 2px 15px #09251e15}.dialog-header>span{font-size:11px;letter-spacing:.04em;color:#e0d3aa}.dialog-header-actions{display:flex;align-items:center;gap:20px}.close-dialog{display:flex;align-items:center;gap:7px;border-radius:5px;background:#ffffff10;color:var(--cream);padding:7px 11px;font-size:11px}.dialog-title{padding:40px 48px 32px;border-bottom:1px solid var(--line)}.dialog-title h2{font-size:43px;max-width:920px;line-height:1.15}.dialog-title .eyebrow{font-size:9px;margin-bottom:15px}.scroll-hint{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:12px;margin-top:22px}.dialog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;padding-bottom:10px}.dialog-index{position:sticky;top:96px;align-self:start;padding:32px 18px 32px 25px}.dialog-index>p{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:17px}.dialog-index button{display:flex;align-items:center;gap:9px;text-align:left;font-size:12px;width:100%;background:transparent;padding:14px 11px;border-left:2px solid #d3d7c5;border-bottom:1px solid #dee1d1;line-height:1.5;transition:background .15s}.dialog-index button>span{font-size:10px;color:var(--gold-deep)}.dialog-index button>svg{margin-left:auto;width:12px}.dialog-index button:hover,.dialog-index button[aria-current]{background:#e5e9da;border-left-color:var(--gold-deep)}.dialog-content{border-left:1px solid var(--line);padding:0 45px 35px}.course-section{padding:40px 0;border-bottom:1px solid var(--line);scroll-margin-top:95px}.course-section:last-child{border:0}.course-section>.eyebrow{font-size:9px;margin-bottom:12px}.course-section h3{font-size:32px;margin-bottom:22px}.course-section>p{font-size:14px;color:var(--muted)}.course-section>p.lead{font-size:17px;color:var(--ink)}.course-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;margin:26px 0;background:#fffcf6}.course-facts>div{padding:23px;border-right:1px solid var(--line)}.course-facts>div:last-child{border:0}.course-facts strong{font:32px/1 var(--serif);display:block}.course-facts span{font-size:10px;color:var(--muted);display:block;margin-top:10px}.reading-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.reading-pair h4{font-size:12px;margin-bottom:10px}.reading-pair p{font-size:12px;color:var(--muted);line-height:1.9}.minor-title{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:30px 0 10px}.learning-objectives{list-style:none;padding:0;margin:0}.learning-objectives li{display:flex;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.learning-objectives li>span{font:22px var(--serif);color:var(--gold-deep)}.learning-objectives li>div{flex:1}.learning-objectives strong{font-size:14px;font-weight:600;line-height:1.8;display:block}.learning-objectives details{margin-top:10px}.learning-objectives summary{font-size:11px;display:flex;align-items:center;gap:15px;color:var(--muted)}.learning-objectives details p{font-size:12px;background:#e9ecdf;padding:14px;border-radius:5px;margin-top:10px}.foundation-callout{display:flex;gap:18px;padding:23px;background:#e8edde;border-radius:8px;margin-top:30px}.foundation-callout>svg{flex-shrink:0;color:var(--gold-deep)}.foundation-callout h4{font-size:13px;margin-bottom:10px}.foundation-callout p{font-size:12px;line-height:1.9}.day-half{margin-top:30px}.day-half>h4{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);padding-bottom:12px;border-bottom:1px solid var(--line)}.learning-block{padding:23px 0}.learning-block+.learning-block{border-top:1px dashed #cbd2bf}.learning-block h5{font-size:18px;font-weight:600;margin-bottom:12px}.learning-block>p{font-size:13px;color:var(--muted)}.exercise{border-left:2px solid var(--gold-deep);padding:6px 0 6px 18px;margin:19px 0}.exercise>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--gold-deep)}.exercise p{font-size:13px;margin-top:7px}.takeaway{display:flex;gap:9px;align-items:start;background:#e9eddf;border-radius:6px;padding:15px;font-size:11px;line-height:1.8}.takeaway svg{flex-shrink:0;margin-top:3px}.tool-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.tool-list>div{display:flex;align-items:center;gap:12px;padding:16px;background:#fffdf6;border:1px solid var(--line);border-radius:6px;font-size:12px}.tool-list svg{flex-shrink:0;color:var(--gold-deep)}.large-details{margin:22px 0;border:1px solid var(--line);padding:19px;border-radius:7px;background:#fdfbf3}.large-details summary{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:13px;font-weight:600}.large-details p{font-size:12px;margin-top:18px}.large-details.subdued summary{font-size:12px;font-weight:400}.followup-note{display:flex;gap:25px;background:var(--forest);color:var(--cream);border-radius:9px;padding:25px;margin:27px 0}.followup-note>strong{font:55px/1 var(--serif);color:var(--gold)}.followup-note h4{font-size:14px;margin-bottom:15px}.followup-note p{font-size:12px;color:#d1ddcb;line-height:1.9}.practical-row{display:grid;grid-template-columns:160px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:20px 0}.practical-row h4{font-size:12px}.practical-row p{font-size:13px;color:var(--muted)}.dialog-footer{position:sticky;bottom:0;background:#f8f5ecf5;backdrop-filter:blur(15px);border-top:1px solid #cfd3c2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 30px;z-index:5}.dialog-footer>span{font-size:11px;color:var(--muted)}.dialog-footer .button{min-height:45px;font-size:12px;padding:10px 18px}.simple-dialog-body{padding:35px 48px 60px;max-width:1000px;margin:0 auto}.simple-dialog-body>p{font-size:16px}.simple-dialog-body>.muted{font-size:12px;margin-top:25px}.workshop-demo{padding:30px;background:var(--forest);color:var(--cream);border-radius:10px;margin:30px 0}.workshop-demo .eyebrow{color:var(--gold)}.workshop-demo h3{font-size:29px;line-height:1.4;letter-spacing:-.02em}.workshop-demo>p:last-child{display:flex;gap:12px;align-items:start;font-size:13px;margin-top:23px}.workshop-demo svg{flex-shrink:0;margin-top:3px;color:var(--gold)}@keyframes slide-left{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-motion=paused] .marquee-track,[data-motion=paused] .catalogue-track{animation-play-state:paused}@media(min-width:1600px){.hero h1{font-size:69px}.hero-content{gap:100px}}@media(max-width:1200px){.wrap{width:calc(100% - 70px)}.site-header{padding:0 25px;gap:15px}.main-nav{gap:18px}.main-nav a{font-size:11px}.brand-mark>span{font-size:18px}.brand-mark img{height:45px;width:45px}.hero-content{gap:40px;grid-template-columns:1.3fr .8fr}.hero h1{font-size:52px}.hero-actions .button{font-size:12px;padding:13px 17px}.course-card-body{padding:22px}.course-card h3{font-size:25px;min-height:90px}.course-audience{font-size:9px}.session-allocation article{padding:25px 20px;gap:18px}.session-allocation h3{font-size:22px}.calendar-proposal{gap:55px}.workshop-card{padding:23px 18px}.workshop-card h3{font-size:23px}.process-layout,.confidence-grid{gap:45px}.trainer-letter h2{font-size:38px}.dialog-content{padding-left:30px;padding-right:30px}}@media(max-width:980px){.section{padding:80px 0}.main-nav{display:none;position:absolute;top:77px;left:0;right:0;background:var(--deep);padding:15px 30px 25px;border-bottom:1px solid #ffffff30}.main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav a{padding:12px 0;font-size:15px}.main-nav a:after{bottom:4px}.menu-toggle{display:block}.site-header{height:78px}.hero{padding-top:40px}.hero-content{grid-template-columns:1.15fr .85fr;gap:30px;align-items:start}.hero h1{font-size:44px}.hero-copy{font-size:14px}.recipient{padding:23px 17px}.recipient p{font-size:11px}.brief-course{padding:17px}.brief-course strong{font-size:19px}.brief-footer{font-size:8px;padding:17px 12px}.hero-actions{gap:10px}.hero-actions .button{width:100%;justify-content:center}.hero-assurance{font-size:10px}.trust-band{padding-left:35px}.logo-group{gap:40px}.section-heading h2{font-size:42px}.course-grid{gap:16px}.course-card-body{padding:18px}.course-card h3{font-size:23px;min-height:92px}.course-audience{min-height:34px;font-size:9px}.course-card-body>p:not(.course-audience){font-size:12px;min-height:110px}.duration-line{gap:10px}.duration-line>strong{font-size:35px}.duration-line>span{font-size:11px}.duration-line>span small{font-size:9px}.course-benefits>div{font-size:11px}.course-card .button{font-size:12px;padding:13px 10px}.course-card .pdf-link{font-size:9px;gap:6px}.session-allocation{margin-bottom:50px}.session-allocation article{flex-direction:column;align-items:start}.allocation-count{font-size:48px;display:flex;align-items:end;gap:8px}.allocation-count small{display:inline;font-size:10px;margin-bottom:4px}.calendar-proposal{gap:30px}.calendar-proposal h3{font-size:32px}.schedule-board{padding:24px}.schedule-row{grid-template-columns:1fr}.schedule-row small{grid-column:1;grid-row:auto}.foundation-globe{width:130px;height:130px}.foundation-heading{gap:30px}.foundation-rows article{grid-template-columns:40px .9fr 1.2fr;gap:22px}.foundation-rows h3{font-size:25px}.shared-tools{padding:30px;gap:30px;grid-template-columns:1fr 1.3fr}.shared-tools>div:last-child{grid-template-columns:1fr}.workshop-grid{grid-template-columns:1fr 1fr;gap:20px}.workshop-card{min-height:270px;padding:26px}.workshop-card h3{font-size:29px;min-height:0}.workshop-number{margin-bottom:24px}.workshop-card>p{font-size:14px}.process-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.process-portrait>img{height:260px}.process-portrait>div{padding:22px}.process-portrait p{font-size:21px}.process-steps h3{font-size:25px}.process-steps p{font-size:13px}.followup-grid{gap:30px 50px}.followup h2{font-size:39px}.ninety{padding-left:30px}.ninety>strong{font-size:125px}.confidence-grid{grid-template-columns:.75fr 1.2fr;gap:35px}.trainer-picture{min-height:560px}.trainer-letter h2{font-size:33px}.trainer-letter>p:not(.eyebrow){font-size:13px}.quality-proof{gap:15px}.quality-proof>img{width:120px}.response-choice{padding:22px;gap:14px}.choice-icon{display:none}.response-choice h3{font-size:25px}.response-form{padding:33px}.dialog-layout{grid-template-columns:190px 1fr}.dialog-index{padding-left:16px;padding-right:12px}.dialog-index button{font-size:10px;padding-left:8px;padding-right:8px}.dialog-title{padding:30px}.dialog-title h2{font-size:36px}.dialog-content{padding-left:25px;padding-right:25px}.course-section h3{font-size:29px}.course-facts>div{padding:18px}.reading-pair{grid-template-columns:1fr;gap:18px}.practical-row{grid-template-columns:1fr;gap:10px}.site-footer .brand-mark>span{font-size:14px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.section{padding:65px 0}.site-header{height:72px;padding:0 18px}.brand-mark{gap:10px}.brand-mark img{width:38px;height:38px}.brand-mark>span{font-size:17px}.brand-mark small{font-size:7px}.header-tools{gap:9px}.motion-toggle{width:30px;height:30px}.language-control{padding:2px}.language-control button{min-width:28px;height:27px;font-size:10px}.menu-toggle svg{width:21px}.main-nav{top:71px}.hero{padding-top:26px}.hero-content{display:flex;flex-direction:column;gap:32px;padding:12px 0 40px}.hero h1{font-size:43px;max-width:520px}.hero h1 em{margin-top:9px}.hero .eyebrow{font-size:9px;margin-bottom:19px}.salutation{font-size:12px;margin-bottom:17px}.hero-copy{font-size:14px;line-height:1.9;margin-top:24px}.hero-actions{margin-top:25px}.hero-actions .button{font-size:13px;width:auto;flex:1 1 auto}.hero-assurance{font-size:11px;line-height:1.8}.hero-brief{width:100%}.recipient{padding:23px;display:grid;grid-template-columns:1fr auto;text-align:left;align-items:center}.recipient>span{grid-column:1;font-size:9px}.recipient img{grid-column:2;grid-row:1/3;width:98px;height:35px;margin:0 0 0 20px}.recipient p{grid-column:1;font-size:11px;margin-top:7px}.recipient small{font-size:9px}.brief-title{padding:18px 21px 6px;font-size:9px}.brief-course{padding:16px 21px;gap:18px}.brief-course strong{font-size:22px}.brief-course span{font-size:10px}.brief-number{font-size:34px}.brief-footer{padding:17px 21px;font-size:10px}.hero-bottom{font-size:8px;gap:20px;padding:18px 0}.hero-bottom>span{max-width:160px}.trust-band{padding:20px 0;display:block}.trust-label{max-width:none;padding:0 20px;margin-bottom:19px;font-size:9px}.logo-group{gap:32px;padding:0 16px}.logo-group img{width:90px;height:33px}.logo-group img:nth-child(2){width:48px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:36px}.section-intro{font-size:14px;margin-top:20px}.eyebrow{font-size:9px;margin-bottom:17px;gap:12px}.course-grid{grid-template-columns:1fr;gap:27px}.course-picture{aspect-ratio:1.72}.course-card-body{padding:25px}.course-audience{font-size:11px;min-height:0;margin-bottom:14px}.course-card h3{font-size:31px;min-height:0;max-width:470px}.duration-line{margin:22px 0;gap:20px}.duration-line>strong{font-size:44px}.duration-line>span{font-size:14px}.duration-line>span small{font-size:11px}.course-card-body>p:not(.course-audience){font-size:14px;min-height:0}.course-benefits>p{font-size:10px}.course-benefits>div{font-size:13px;margin-bottom:15px}.course-card .button{font-size:14px;padding:15px}.course-card .pdf-link{font-size:12px;gap:9px}.clarity-note{padding:22px;font-size:12px;gap:13px}.clarity-note>svg{width:18px}.session-allocation{grid-template-columns:1fr;margin:32px 0 42px}.session-allocation article{flex-direction:row;gap:28px;border:0;border-bottom:1px solid #ffffff26;padding:24px}.allocation-count{display:block;font-size:54px;min-width:57px}.allocation-count small{display:block;font-size:10px}.session-allocation h3{font-size:27px}.session-allocation article p:last-child{font-size:12px}.calendar-proposal{grid-template-columns:1fr;gap:25px}.calendar-proposal h3{font-size:32px;max-width:100%;margin-bottom:17px}.schedule-board{padding:25px}.schedule-row{padding:17px 0}.schedule-row>span{font-size:15px}.schedule-row strong{font-size:12px}.schedule-row small{font-size:10px;margin-top:4px}.organisation-alternatives{grid-template-columns:1fr;gap:0;margin-top:25px}.organisation-alternatives details+details{border-top:0}.organisation-alternatives summary{font-size:12px;gap:20px}.organisation-alternatives p{font-size:12px}.foundation-globe{display:none}.foundation-rows article{grid-template-columns:32px 1fr;gap:10px 18px;padding:26px 0}.foundation-rows article>span{font-size:29px;align-self:start;padding-top:2px}.foundation-rows article>p{grid-column:2;font-size:13px}.foundation-rows h3{font-size:28px}.foundation-rows .eyebrow{font-size:9px;margin-bottom:8px}.shared-tools{grid-template-columns:1fr;padding:25px;gap:25px;margin-top:29px}.shared-tools h3{font-size:29px}.shared-tools>div:last-child{gap:16px}.shared-tools>div:last-child>span{font-size:13px}.foundation-explanation{font-size:12px}.workshop-grid{grid-template-columns:1fr;gap:17px}.workshop-card{min-height:0;padding:26px}.workshop-number{font-size:21px;margin-bottom:20px}.workshop-card h3{font-size:29px}.workshop-card>p{margin:14px 0 24px}.workshop-action{font-size:12px}.workshop-note{font-size:11px}.process-layout{grid-template-columns:1fr;gap:35px}.process-portrait{position:relative;top:auto}.process-portrait>img{height:220px}.process-portrait>div{padding:25px}.process-portrait p{font-size:25px}.process-steps article{gap:20px;padding-bottom:24px;margin-bottom:22px}.process-steps h3{font-size:27px}.process-steps p{font-size:13px}.process-next{flex-direction:column;align-items:start;padding-top:26px;margin-top:15px;font-size:14px;gap:20px}.process-next .button{width:100%}.followup-grid{grid-template-columns:1fr;gap:30px}.followup h2{font-size:36px}.followup-grid>div:first-child>p:not(.eyebrow){font-size:14px}.ninety{border-left:0;border-top:1px solid #ffffff25;padding:25px 0 10px;display:grid;grid-template-columns:140px 1fr;align-items:center;text-align:left;gap:10px 20px}.ninety>strong{font-size:110px;grid-row:1/3}.ninety>span{font-size:26px;margin-top:0}.ninety>div{font-size:10px;margin-top:0;line-height:1.8}.future-details{margin-top:0;padding-top:25px}.future-details summary{font-size:26px;gap:20px}.future-details p{font-size:12px}.confidence-grid{grid-template-columns:1fr;gap:35px}.trainer-picture{height:340px;min-height:0;max-width:100%}.trainer-picture>img{object-position:50% 35%}.trainer-letter h2{font-size:35px}.trainer-letter>p:not(.eyebrow){font-size:14px}.signature strong{font-size:22px}.signature span{font-size:10px}.quality-proof{gap:18px}.quality-proof>img{width:115px}.quality-proof p,.quality-proof a{font-size:10px}.catalogue-section{padding:50px 0}.catalogue-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:22px}.catalogue-heading h2{font-size:34px}.catalogue-card{width:275px;min-height:310px}.catalogue-card>img{height:155px}.catalogue-card h3{font-size:23px}.response-choices{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.response-choice{padding:24px}.response-choice h3{font-size:27px}.response-choice p{font-size:12px}.response-form{padding:26px 20px}.form-intro h3{font-size:28px}.form-intro p:not(.eyebrow){font-size:13px}.fields-two{grid-template-columns:1fr;gap:0}.field{font-size:12px}.field input,.field textarea,.field select{font-size:16px}.profile-needs summary{font-size:12px;padding:16px}.profile-needs>div{padding:20px 16px 0}.local-note{font-size:10px}.later-steps>details{padding:22px 18px}.later-steps>details>summary{font-size:25px}.later-steps .needs-form{padding:22px 16px;margin-left:-5px;margin-right:-5px}.later-steps>details>p{font-size:12px}.commercial-terms dl>div{gap:20px;font-size:11px}.site-footer .wrap{flex-direction:column;text-align:center;gap:25px}.site-footer .brand-mark.small>span{font-size:18px}.detail-dialog{width:calc(100% - 16px);height:calc(100dvh - 16px);border-radius:10px;scroll-padding-top:90px}.detail-dialog::-webkit-scrollbar{width:10px}.dialog-header{padding:12px 14px;gap:10px}.dialog-header>span{font-size:9px;line-height:1.6;max-width:170px}.dialog-header-actions{gap:9px}.close-dialog{padding:6px;background:transparent}.close-dialog>span{display:none}.close-dialog>svg{width:22px}.dialog-title{padding:28px 22px 24px}.dialog-title h2{font-size:33px}.dialog-title .eyebrow{font-size:8px}.scroll-hint{font-size:11px;align-items:start;line-height:1.8;gap:9px}.scroll-hint svg{flex-shrink:0;margin-top:3px}.dialog-layout{display:flex;flex-direction:column}.dialog-index{position:static;padding:17px 20px;background:#e8ecde;display:grid;grid-template-columns:1fr 1fr;gap:0 15px;border-bottom:1px solid #cdd3bf}.dialog-index>p{grid-column:1/-1;font-size:9px;margin-bottom:9px}.dialog-index button{border-left:0;font-size:11px;padding:11px 0;border-bottom:1px solid #cdd3bf;background:transparent}.dialog-index button[aria-current]{color:#806327;background:transparent}.dialog-index button>svg{display:none}.dialog-content{padding:0 22px 20px;border:0}.course-section{padding:30px 0;scroll-margin-top:83px}.course-section h3{font-size:28px}.course-section>p{font-size:13px}.course-section>p.lead{font-size:16px}.course-facts{gap:0}.course-facts>div{padding:17px 12px}.course-facts strong{font-size:28px}.course-facts span{font-size:9px}.reading-pair p{font-size:12px}.minor-title{font-size:11px}.learning-objectives li{gap:12px;padding:19px 0}.learning-objectives strong{font-size:13px}.learning-objectives summary{font-size:10px;gap:10px}.foundation-callout{padding:19px 15px;gap:12px}.foundation-callout h4,.foundation-callout p{font-size:12px}.learning-block h5{font-size:17px}.tool-list{grid-template-columns:1fr}.large-details{padding:16px}.large-details summary{font-size:12px}.followup-note{padding:20px;gap:16px;flex-direction:column}.followup-note>strong{font-size:50px}.practical-row p{font-size:12px}.dialog-footer{padding:12px 17px;flex-direction:column;gap:9px}.dialog-footer>span{font-size:10px;line-height:1.5}.dialog-footer .button{width:100%;min-height:43px}.simple-dialog-body{padding:27px 23px 40px}.simple-dialog-body>p{font-size:14px}.workshop-demo{padding:23px}.workshop-demo h3{font-size:25px}.workshop-demo>p:last-child{font-size:12px}}@media(max-width:370px){.site-header{padding:0 12px;gap:8px}.brand-mark>span{font-size:14px}.brand-mark img{width:32px;height:32px}.header-tools{gap:6px}.motion-toggle{display:grid;width:25px;height:30px}.wrap{width:calc(100% - 30px)}.hero h1{font-size:37px}.hero-actions .button{width:100%;font-size:12px}.recipient{padding:20px 16px}.recipient img{width:75px;margin-left:10px}.recipient p{font-size:10px}.recipient small{font-size:8px}.brief-footer{font-size:9px;padding:16px}.section-heading h2{font-size:32px}.course-card-body{padding:22px}.course-card h3{font-size:29px}.session-allocation article{padding:23px 19px}.ninety{grid-template-columns:110px 1fr;gap:15px}.ninety>strong{font-size:95px}.ninety>span{font-size:23px}.quality-proof{align-items:start}.quality-proof>img{width:90px}.dialog-title h2{font-size:29px}.dialog-header{padding-left:11px;padding-right:9px}.dialog-header>span{font-size:8px;max-width:135px}.dialog-title,.dialog-content{padding-left:18px;padding-right:18px}.dialog-index{padding-left:17px;padding-right:17px}.dialog-index button{font-size:10px}.response-choice h3{font-size:25px}.response-choice{padding:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.video-background video{display:none}.catalogue-window,.marquee-window{overflow-x:auto}}.brief-number{min-width:48px;width:auto;text-align:center}.brief-number small{display:block;font:7px/1.4 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{padding:16px;border:1px solid #a54532;background:#fff0eb;color:#782515;margin-top:18px}.needs-form button:disabled{opacity:.6;cursor:default}.local-note a{text-decoration:underline}.trust-band{display:block;width:100%;padding:25px 0;background:transparent;border-bottom:1px solid var(--line)}.trust-band .marquee-window{width:100%;mask-image:none;overflow:hidden}.trust-band .marquee-track{animation-duration:65s;min-width:200vw}.trust-band .logo-group{flex:0 0 auto;min-width:100vw;gap:46px;padding:0 23px;justify-content:space-around}.logo-slot{display:flex;align-items:center;justify-content:center;width:185px;height:64px;flex-shrink:0}.trust-band .logo-slot img{width:100%;height:100%;object-fit:contain;filter:brightness(0);opacity:1}.trust-band .logo-0 img{width:180px;height:30px}.trust-band .logo-1 img{width:65px;height:61px}.trust-band .logo-2 img{width:145px;height:58px}.trust-band .logo-3 img{width:185px;height:38px}.trust-band .logo-4 img{width:140px;height:64px}.trust-band .logo-5 img{width:170px;height:56px}.photo-section{position:relative;isolation:isolate;overflow:hidden}.photo-background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.photo-background img{width:100%;height:100%;object-fit:cover}.photo-background:after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,#08271de8,#08271db8)}#organisation .photo-background img{object-position:60% center}.photo-section .video-veil{background:linear-gradient(100deg,#08251deb,#08251db5)}.session-allocation{border:0;gap:20px;overflow:visible}.session-allocation article{border:1px solid #e3cd9455!important;border-radius:12px;background:#09281cc7;backdrop-filter:blur(7px);box-shadow:0 12px 35px #03170f25}.schedule-board{box-shadow:0 18px 65px #00150d38;border-top:3px solid var(--gold)}.shared-tools{position:relative;isolation:isolate;overflow:hidden;min-height:300px;padding:48px;color:var(--cream);background:var(--forest);border:1px solid #b49c6650;box-shadow:0 16px 50px #18382c1c}.shared-tools .photo-background img{object-position:center 42%}.shared-tools .photo-background:after{background:linear-gradient(90deg,#07291de8,#0b2c20b8)}.shared-tools>.photo-background{display:block!important}.shared-tools>.photo-background img{height:100%}.shared-tools>.photo-background+div{align-self:center}.shared-tools>div:last-child{align-content:center;gap:17px 25px}.shared-tools>div:last-child>span{font-size:13px;padding:10px 0;border-bottom:1px solid #ffffff20;align-items:start}.shared-tools .eyebrow,.shared-tools svg{color:var(--gold)}.shared-tools h3{font-size:34px}.course-card{transition:box-shadow .25s,transform .25s,border-color .25s}.course-card:hover{transform:translateY(-4px);border-color:#b9a577;box-shadow:0 18px 45px #173c2415}.workshop-section .video-veil{background:linear-gradient(100deg,#08251ddc,#08251da6)}.workshop-card{padding:0;overflow:hidden;border:1px solid #d8c79588;border-radius:13px;box-shadow:0 18px 40px #001e1a26}.workshop-picture{width:100%;height:174px;display:block;position:relative;overflow:hidden;background:var(--forest)}.workshop-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#08291d66,transparent)}.workshop-picture img{width:100%;height:100%;object-fit:cover;transition:transform .65s}.workshop-card:hover .workshop-picture img{transform:scale(1.07)}.workshop-picture .workshop-number{position:absolute;top:16px;left:17px;z-index:1;background:#f8f5e9ef;color:var(--ink);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:20px;margin:0}.workshop-open{position:absolute;right:16px;bottom:16px;z-index:1;color:#fff;display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff80;border-radius:50%}.workshop-card h3{font-size:25px;min-height:0;margin:24px 23px 0}.workshop-card>p{margin:15px 23px 23px;min-height:66px;font-size:13px}.workshop-action{width:calc(100% - 46px);margin:0 23px 23px;font-size:11px}.trainer-video{isolation:isolate;background:var(--forest);border:1px solid #c6b88d75;box-shadow:0 25px 60px #173c2420;align-self:center;height:auto;min-height:0;padding-top:56.25%}.trainer-video .video-background{z-index:-1;bottom:auto;aspect-ratio:16/9;height:auto}.trainer-video .video-veil{background:none}.trainer-video:after{display:none}.trainer-video>span{position:relative;display:block;font:24px/1.3 var(--serif);left:auto;right:auto;bottom:auto;padding:24px 25px;color:var(--cream)}.trainer-video>span small{display:block;font:11px/1.7 Inter,sans-serif;color:#e5e7db;margin-top:10px;max-width:270px}.trainer-video>button{position:absolute;top:20px;right:20px;background:#0b291caa;color:var(--gold);border:1px solid #e4cf94aa;border-radius:50%;height:42px;width:42px;display:grid;place-items:center;backdrop-filter:blur(5px)}.catalogue-section{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalogue-group{min-width:100vw;flex-shrink:0;justify-content:space-around}.catalogue-card{min-height:365px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;border:1px solid #b9a57766;transition:transform .3s}.catalogue-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:1;transition:transform .65s}.catalogue-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06261cf5 4%,#08271d9c 55%,#08271d10);z-index:-1}.catalogue-card:hover{transform:translateY(-5px)}.catalogue-card:hover img{transform:scale(1.055)}.catalogue-card>div{margin:185px 23px 12px}.catalogue-card h3{font-size:27px}.response-choice{transition:transform .25s,box-shadow .25s}.response-choice:hover{transform:translateY(-3px);box-shadow:0 12px 35px #12352612}.response-choice.selected{background:linear-gradient(95deg,#09291de8,#09291db3),url("./assets/formation-executive-team-UC2GZ4T3.webp") center/cover}.email-choice{background:#fffdf5;border-color:#c4ad72}.email-address{display:inline-flex;align-items:center;gap:13px;font-size:14px;font-weight:600;color:var(--ink);margin-top:13px;border-bottom:1px solid #bea466;padding:4px 0}#response-prepare{scroll-margin-top:110px}.detail-dialog{overflow:hidden;padding:0;height:min(960px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);border:1px solid #b7a16c90;border-radius:18px;scrollbar-width:none}.detail-dialog[open]{display:flex;flex-direction:column;animation:dialog-arrive .28s ease-out}.dialog-header{flex-shrink:0;position:relative;padding:16px 26px;min-height:72px;background:#0b2a20}.reading-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff15}.reading-progress span{display:block;width:100%;height:100%;background:var(--gold);transform-origin:left center;transition:transform .1s}.dialog-scroll{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ae9464 transparent;scroll-padding-top:25px}.dialog-scroll:focus{outline:none}.dialog-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.dialog-scroll::-webkit-scrollbar{width:7px;height:7px}.dialog-scroll::-webkit-scrollbar-track{background:transparent}.dialog-scroll::-webkit-scrollbar-thumb{background:#b39c72;border:1px solid var(--cream);border-radius:10px}.dialog-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}@supports selector(::-webkit-scrollbar){.dialog-scroll{scrollbar-width:auto;scrollbar-color:auto}.dialog-scroll::-webkit-scrollbar{width:7px}.dialog-scroll::-webkit-scrollbar-button:single-button{display:none;height:0;width:0}.dialog-scroll::-webkit-scrollbar-track{background:transparent}.dialog-scroll::-webkit-scrollbar-thumb{background:#b39c72;border:2px solid transparent;background-clip:padding-box;border-radius:10px}}.dialog-title.has-photo{position:relative;isolation:isolate;min-height:285px;padding:45px 48px 36px;display:flex;align-items:end;overflow:hidden;background:var(--forest);color:var(--cream);border:0}.dialog-cover{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%}.dialog-title.has-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07291de8,#07291d77),linear-gradient(0deg,#07291d9c,transparent)}.dialog-cover-content{max-width:850px}.dialog-title.has-photo .eyebrow{color:var(--gold)}.dialog-title.has-photo h2{font-size:43px;text-wrap:balance}.dialog-title.has-photo .scroll-hint{color:#e4e8dd;font-size:12px}.dialog-index{top:18px}.course-section{scroll-margin-top:20px}.dialog-footer{position:relative;flex-shrink:0;padding:13px 26px}.learning-block{background:#fffdf7;border:1px solid var(--line);border-radius:10px;padding:24px;margin:18px 0;box-shadow:0 6px 20px #12352604}.reading-pair article{background:#ebece1;border-radius:9px;padding:20px}.workshop-body{padding:38px 44px 44px}.workshop-overview{max-width:850px;margin-bottom:27px}.workshop-overview h3{font-size:31px;margin-bottom:18px}.workshop-overview>p:not(.eyebrow){font-size:15px;color:var(--muted)}.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.concept-grid article{position:relative;padding:25px 23px;background:#fffdf7;border:1px solid #dfd9c7;border-radius:12px;border-top:3px solid #b59b5f;transition:transform .25s,box-shadow .25s}.concept-grid article:hover{transform:translateY(-3px);box-shadow:0 10px 25px #183a2510}.concept-grid article>span{font:25px/1 var(--serif);color:var(--gold-deep);display:block;margin-bottom:20px}.concept-grid h4{font:23px/1.2 var(--serif);margin-bottom:14px}.concept-grid p{font-size:13px;line-height:1.85;color:var(--muted)}.workshop-levels{margin-top:45px}.workshop-levels>h3{font-size:32px;margin-bottom:25px}.level-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.level-cards article{padding:25px 23px;background:#e9eddf;border-radius:12px;border:1px solid #d5dac7}.level-cards article:last-child{background:linear-gradient(135deg,#12382a,#0a261c);color:var(--cream);border-color:#baa366}.level-cards article>div{display:flex;gap:12px;align-items:center;border-bottom:1px solid #93a08055;padding-bottom:17px;margin-bottom:17px}.level-cards article>div>span{font:24px/1 var(--serif);color:var(--gold-deep)}.level-cards article:last-child>div>span{color:var(--gold)}.level-cards h4{font:23px/1.3 var(--serif)}.level-cards p{font-size:13px;line-height:1.85}.level-cards article:last-child p{color:#e0e6d7}.scenario-card{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border:1px solid #d5dac7;border-radius:13px;overflow:hidden;background:#fffdf7}.scenario-picture{position:relative;isolation:isolate;display:flex;align-items:end;padding:30px;min-height:380px;color:var(--cream);background:var(--forest)}.scenario-picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.scenario-picture:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#08291df2,#08291d6b)}.scenario-picture .eyebrow{color:var(--gold)}.scenario-picture h3{font-size:26px;line-height:1.4;letter-spacing:-.02em}.scenario-steps{padding:25px 29px;display:flex;flex-direction:column;justify-content:center}.scenario-steps article{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.scenario-steps article>span{font:22px/1.3 var(--serif);color:var(--gold-deep)}.scenario-steps article>p{font-size:13px;line-height:1.8}.scenario-takeaway{display:flex;gap:13px;margin-top:20px}.scenario-takeaway>svg{flex-shrink:0;color:var(--gold-deep);margin-top:4px}.scenario-takeaway h4{font-size:13px;margin-bottom:9px}.scenario-takeaway p{font-size:12px;line-height:1.8;color:var(--muted)}.workshop-boundary{font-size:11px;color:var(--muted);line-height:1.9;border-top:1px solid var(--line);margin-top:30px;padding-top:23px}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:980px){.shared-tools{padding:35px;gap:30px}.workshop-picture{height:195px}.workshop-card h3{font-size:29px}.workshop-card>p{min-height:0}.workshop-body{padding:30px}.concept-grid,.level-cards{gap:13px}.concept-grid article,.level-cards article{padding:21px 17px}.concept-grid h4,.level-cards h4{font-size:21px}.concept-grid p,.level-cards p{font-size:12px}.scenario-picture{padding:25px}.scenario-picture h3{font-size:24px}}@media(max-width:700px){.trust-band{padding:19px 0}.trust-band .logo-group{gap:26px;padding:0 13px}.logo-slot{width:145px;height:53px}.trust-band .logo-0 img{width:140px;height:26px}.trust-band .logo-1 img{width:52px;height:51px}.trust-band .logo-2 img{width:125px;height:49px}.trust-band .logo-3 img{width:145px;height:31px}.trust-band .logo-4 img{width:113px;height:52px}.trust-band .logo-5 img{width:140px;height:46px}.session-allocation{gap:14px}.session-allocation article{padding:25px}.shared-tools{padding:29px 25px;gap:23px;min-height:0}.shared-tools h3{font-size:31px}.shared-tools>div:last-child{gap:5px}.shared-tools>div:last-child>span{font-size:13px}.workshop-card{padding:0}.workshop-picture{height:185px}.workshop-card h3{font-size:29px;margin:23px 24px 0}.workshop-card>p{margin:15px 24px 24px}.workshop-action{width:calc(100% - 48px);margin:0 24px 24px;font-size:12px}.trainer-video{height:auto}.trainer-video>span{font-size:25px;left:auto}.trainer-video>span small{font-size:11px}.catalogue-card{min-height:340px}.catalogue-card>img{height:100%}.catalogue-card h3{font-size:26px}.catalogue-card>div{margin-top:175px}.email-address{font-size:13px}.response-choice .choice-icon{display:none}.detail-dialog{width:calc(100% - 16px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:13px}.dialog-header{padding:13px 15px;min-height:64px}.dialog-header>span{font-size:9px;max-width:170px}.dialog-title.has-photo{min-height:255px;padding:30px 24px}.dialog-title.has-photo h2{font-size:32px}.dialog-title.has-photo .scroll-hint{font-size:11px;line-height:1.7}.dialog-title.has-photo .eyebrow{font-size:8px}.dialog-footer{padding:12px 18px}.dialog-index{position:static}.dialog-scroll{scroll-padding-top:15px}.workshop-body{padding:28px 21px}.workshop-overview h3{font-size:28px}.workshop-overview>p:not(.eyebrow){font-size:14px}.concept-grid,.level-cards{grid-template-columns:1fr;gap:14px}.concept-grid article,.level-cards article{padding:24px}.concept-grid article>span{font-size:25px;margin-bottom:14px}.concept-grid h4,.level-cards h4{font-size:25px}.concept-grid p,.level-cards p{font-size:13px}.workshop-levels{margin-top:33px}.workshop-levels>h3{font-size:29px}.scenario-card{grid-template-columns:1fr}.scenario-picture{min-height:310px;padding:27px 24px}.scenario-picture h3{font-size:25px}.scenario-steps{padding:20px 24px}.learning-block{padding:21px 18px}.workshop-boundary{font-size:11px}}@media(prefers-reduced-motion:reduce){.detail-dialog[open]{animation:none}.course-card:hover,.response-choice:hover,.concept-grid article:hover{transform:none}.trust-band .marquee-track{animation:none}}.language-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:59px;padding:0 9px}.language-flag{display:block;width:20px;height:14px;flex-shrink:0;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #ffffff25}@media(max-width:700px){.language-control button{min-width:45px;padding:0 5px;gap:4px}.language-flag{width:16px;height:11px}.dialog-header>span{min-width:0;flex:1}.dialog-header-actions{flex-shrink:0}}@media(max-width:400px){.site-header{gap:6px}.header-tools{gap:5px}.site-header .brand-mark{gap:7px}.site-header .brand-mark img{width:30px;height:30px}.site-header .brand-mark>span{font-size:13px}.site-header .motion-toggle{width:30px;height:30px}.dialog-header .close-dialog span{display:none}.dialog-header .close-dialog{padding:7px;min-width:32px}}.practical-jump{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:#e6d5a9;border-bottom:1px solid #e6d5a970;font-size:12px;padding-bottom:4px}.orientation-note{margin-top:28px;padding:28px 30px;border:1px solid #c8b27e80;border-left:3px solid #af9053;border-radius:10px;background:#eeeade;color:var(--ink)}.orientation-note .eyebrow{font-size:10px;margin-bottom:12px;color:var(--gold-deep)}.orientation-note h4{font:27px/1.25 var(--serif);margin-bottom:13px}.orientation-note>p:last-child{font-size:14px;line-height:1.8;color:var(--muted)}.course-section>.orientation-note{margin:25px 0}.course-section>.orientation-note h4{font-size:25px}.organisation-alternatives article{padding:25px 27px;border:1px solid #d9c58e60;border-radius:12px;background:#09291dce}.organisation-alternatives article h4{font:26px/1.25 var(--serif);margin-bottom:13px;color:var(--cream)}.organisation-alternatives article p{font-size:14px;line-height:1.8;color:#d5dfd2}.practical-summary{scroll-margin-top:105px;margin-top:50px;background:var(--cream);color:var(--ink);border:1px solid #d4c49d;border-radius:14px;padding:38px 36px;box-shadow:0 18px 50px #00170e26}.practical-summary .eyebrow{color:var(--gold-deep);margin-bottom:14px}.practical-summary h3{font-size:38px;color:var(--ink)}.practical-intro{font-size:14px;margin-top:18px;max-width:820px;color:var(--muted)}.practical-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:30px}.practical-summary-grid article{border-top:1px solid #c4b184;padding-top:20px}.practical-summary-grid h4{font-size:14px;line-height:1.5;font-weight:600;margin-bottom:12px;color:var(--ink)}.practical-summary-grid p{font-size:13px;line-height:1.8;color:var(--muted)}.practical-fees dl{margin:0 0 5px}.practical-fees dl>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.8}.practical-fees dd{margin:0;white-space:nowrap}.practical-fees .fee-unit{font-size:11px}.practical-fees strong{font-weight:600;white-space:nowrap}.practical-cost-note{font-size:12px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:23px;margin-top:28px!important}.practical-summary>.text-link{font-size:12px;margin-top:17px;color:var(--ink)}#conditions{scroll-margin-top:110px}@media(max-width:1100px){.practical-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 32px}}@media(max-width:700px){.orientation-note{padding:24px 22px}.orientation-note h4{font-size:26px}.orientation-note>p:last-child{font-size:13px}.practical-summary{padding:28px 24px;margin-top:35px}.practical-summary h3{font-size:31px}.practical-summary-grid{grid-template-columns:1fr;gap:23px}.practical-cost-note{font-size:11px}.organisation-alternatives article{padding:23px}.organisation-alternatives article h4{font-size:25px}.organisation-alternatives article p{font-size:13px}}#formations>.wrap{position:relative}.programme-downloads{position:relative;margin:0 0 30px auto;width:fit-content;max-width:100%;z-index:3}.programme-downloads summary{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:1px solid #b8bdad;border-radius:6px;background:#fffdf7;color:#18382c;font-size:13px;cursor:pointer}.programme-downloads>div{position:absolute;right:0;top:calc(100% + 8px);min-width:320px;max-width:calc(100vw - 40px);border:1px solid #d7b97670;border-radius:12px;background:#fffdf7;box-shadow:0 18px 40px #00150c25;overflow:hidden}.programme-downloads a{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;font-size:13px;color:#18382c;border-bottom:1px solid #dedfd1}.programme-downloads a:hover{background:#ecebdd}.programme-downloads[open] summary>svg:last-child{transform:rotate(180deg)}@media(max-width:700px){.programme-downloads{width:100%}.programme-downloads>div{width:100%;min-width:0}}.course-grid,.session-allocation{grid-template-columns:repeat(2,minmax(0,1fr))}.course-price{font-size:.9rem;line-height:1.9;border-top:1px solid var(--line);padding-top:15px}.recipient img{max-width:235px;max-height:105px;object-fit:contain;background:#fff;padding:12px;border-radius:5px}.recipient p{font-size:1rem}.workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-terms dd{text-align:right}.schedule-row small{line-height:1.5}@media(max-width:767px){.course-grid,.session-allocation,.workshop-grid{grid-template-columns:1fr}.commercial-terms dd{text-align:left}.hero h1{font-size:clamp(2.7rem,12vw,4.2rem)}}
