:root{--ink:#12352e;--green:#006b50;--mint:#d9eee2;--gold:#c4a65c;--paper:#f7f6ef;--muted:#53685f;--line:#d3ded7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--green);text-underline-offset:4px}a:hover{color:#a17a20}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}header{background:#000;color:#fff;border-bottom:1px solid #26372b}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0}.brand img{width:225px;max-width:42vw;display:block}nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}nav a{color:#e4eadd;text-decoration:none;font-size:14px;font-weight:600}nav a[aria-current]{color:#dbbb70;border-bottom:2px solid #dbbb70}.menu{display:none;background:#000;color:#fff;border:1px solid #729382;border-radius:8px;padding:8px}.wrap{width:min(1160px,92%);margin:auto}.hero{padding:78px 0 62px;background:linear-gradient(125deg,#e8eee3,#f9f7ef)}.eyebrow{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--green);font-weight:750}h1{font-size:clamp(38px,5.5vw,68px);line-height:1.07;letter-spacing:-2px;max-width:920px;margin:18px 0 24px}h2{font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-1px;margin:0 0 22px}h3{font-size:22px;line-height:1.3;margin:0 0 12px}h4{margin:14px 0 6px}p{margin:0 0 18px}.lead{font-size:21px;max-width:780px;color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.btn,button.primary{display:inline-block;padding:12px 20px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:7px;text-decoration:none;font-weight:650;font-size:15px}.btn:hover{background:#004c39;color:#fff}.btn.secondary,button.secondary{background:transparent;color:var(--green);border:1px solid var(--line);padding:11px 18px;border-radius:7px;text-decoration:none}.btn.gold{background:#dfbf78;color:#182d24;border-color:#dfbf78}section{padding:58px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:13px;padding:27px;background:#fff}.card .num{display:block;font-size:13px;font-weight:750;color:var(--green);margin-bottom:18px}.card p,.muted{color:var(--muted)}.card:hover{border-color:#95b5a4}.dark{background:#103d31;color:#fff}.dark p{color:#d0ded5}.dark a{color:#e6ca8c}.strip{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;font-size:14px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pill{display:inline-block;font-size:12px;font-weight:700;border-radius:20px;padding:4px 11px;background:var(--mint);color:var(--ink);margin:0 4px 10px 0}.notice{padding:18px 22px;background:#edf3e9;border-left:4px solid var(--green);border-radius:4px;font-size:15px;margin:20px 0}.notice.error{background:#fff1ec;color:#8e3021;border-color:#bd4f38}.filters{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.filters label{flex:1;min-width:190px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}label{display:block;font-size:14px;font-weight:650}input,select,textarea{width:100%;background:#fff;color:var(--ink);padding:11px;border:1px solid #9eb4a7;border-radius:6px;margin-top:6px}textarea{min-height:90px;resize:vertical}input[type=checkbox]{width:auto}.small{font-size:14px}.workbench{display:grid;grid-template-columns:280px minmax(0,1fr);gap:25px}.side{align-self:start;position:sticky;top:20px}.side a,.side button{display:block;text-align:left;width:100%;margin:0 0 8px}.hidden,[hidden]{display:none!important}details{border:1px solid var(--line);border-radius:9px;padding:18px;margin:12px 0;background:#fff}summary{cursor:pointer;font-weight:700}details p{margin-top:12px}.result{background:#fff;border:1px solid var(--line);padding:24px;border-radius:10px;margin-top:20px}.result strong{color:var(--green)}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:#edf3ea}.scroll{overflow-x:auto}.metric{font-size:30px;font-weight:750}.step{display:flex;gap:18px;margin:18px 0}.step b{flex:0 0 36px;height:36px;background:var(--mint);border-radius:50%;text-align:center;line-height:36px}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.flow a{padding:20px 16px;background:#fff;border:1px solid var(--line);border-radius:9px;text-decoration:none}.flow strong{display:block;font-size:19px}.flow span{font-size:13px}.contactbar{display:flex;gap:10px;flex-wrap:wrap}.contactbar a{font-size:14px}.footer{padding:44px 0;background:#000;color:#c6d4c8}.footer a{color:#d6bc78}.footer .grid{grid-template-columns:2fr 1fr 1fr}.footer p{font-size:14px;max-width:500px}.footer img{width:240px;max-width:90%}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:100;background:#fff;padding:10px}.toolhead{display:flex;justify-content:space-between;gap:20px;align-items:center}.progress{height:9px;background:#dae4db;border-radius:5px;overflow:hidden;margin:14px 0}.progress i{height:100%;display:block;background:var(--green)}.question label{display:flex;gap:12px;padding:10px;border:1px solid var(--line);margin:8px 0;border-radius:5px}.question input{width:auto}.checks li{margin-bottom:10px}pre{white-space:pre-wrap;word-break:break-word}.sector{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--green)}.illustration{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.illustration div{padding:20px;background:#e8efe5;border-radius:8px}.logo-frame{background:#000}.sectionhead{max-width:760px}.notice a{font-weight:600}.floating-contact{position:fixed;right:18px;bottom:18px;z-index:10;background:#fff;border:1px solid var(--line);box-shadow:0 4px 20px #183b2a22;border-radius:10px;padding:10px}.floating-contact summary{font-size:13px}.floating-contact a{display:block;padding:8px}.floating-contact details{margin:0;padding:0;border:0}.route-card{display:block;text-decoration:none;color:var(--ink)}.route-card:hover{color:var(--ink)}.route-card b{font-size:15px;color:var(--green)}.listlinks a{display:inline-block;margin:5px 15px 5px 0}.result dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result dt{color:var(--muted)}.result dd{margin:0;font-weight:650}footer{margin-top:30px}@media(max-width:950px){nav{gap:12px}.brand img{width:180px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow{grid-template-columns:repeat(3,1fr)}.workbench{grid-template-columns:220px 1fr}}@media(max-width:700px){header .wrap{flex-wrap:wrap}.menu{display:block}nav{display:none;flex:1 0 100%;flex-direction:column;align-items:stretch;padding:10px 0}nav.open{display:flex}nav a{padding:8px}.hero{padding:44px 0}.grid,.two,.fields,.workbench,.footer .grid{grid-template-columns:1fr}.flow{grid-template-columns:1fr}.flow a{padding:14px}.side{position:static}.lead{font-size:18px}section{padding:36px 0}.card{padding:22px}.toolhead{display:block}.floating-contact{right:10px;bottom:10px}.result dl{grid-template-columns:1fr}.result dd{margin-bottom:10px}}@media print{header,.footer,.floating-contact,.actions,button{display:none!important}body{background:#fff;font-size:12px}.wrap{width:100%}.card,details,.result{break-inside:avoid}section{padding:12px 0}.side{display:none}.workbench{display:block}}
/* Premium editorial theme */
:root{--ink:#17362e;--green:#075a45;--paper:#f6f5f0;--gold:#d2b374;--line:#dbe3dc}body{font-size:16px;line-height:1.75}header .wrap{padding:13px 0}header{position:relative;z-index:20}nav{gap:19px}nav a{font-size:12px;letter-spacing:.2px}.brand img{width:205px}.wrap{width:min(1200px,91%)}h1{font-weight:550;letter-spacing:-2.5px}h2{font-weight:550;letter-spacing:-1.2px}h3{font-weight:650}h1 em{font-family:Georgia,serif;font-weight:400;color:#d9c28a}.btn,button.primary{border-radius:5px;padding:13px 22px}.btn.ghost{background:transparent;color:#e0e9e0;border-color:#527565}.text-link{font-weight:650;text-decoration:none}.premium-hero{background:radial-gradient(ellipse at 80% 20%,#204b3d,#0a251f 65%);color:white;padding:84px 0 72px;overflow:hidden}.hero-split{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.premium-hero h1{font-size:clamp(42px,5vw,65px);line-height:1.12;max-width:620px}.premium-hero .lead{font-size:19px;color:#bfd1c6}.premium-hero .eyebrow{color:#d6bd80;font-size:11px;letter-spacing:2px}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#b9ccbf;border-top:1px solid #365b4c;padding-top:23px;margin-top:30px}.hero-proof span:before{content:'✓';color:#cbb47d;margin-right:6px}.app-preview{background:#f9faf5;color:var(--ink);border:1px solid #799480;border-radius:15px;box-shadow:0 30px 70px #0005;transform:rotate(1deg)}.app-top{display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:1px;background:#eaf0e7;border-bottom:1px solid #d2dfd1;border-radius:15px 15px 0 0;padding:15px 19px}.app-top .pill{margin:0 0 0 auto;font-size:10px;letter-spacing:0}.signal{width:7px;height:7px;background:#12845c;border-radius:50%}.app-body{padding:28px}.app-body .eyebrow{color:#5d735f;font-size:10px}.oee-display{display:flex;align-items:center;gap:25px;margin:15px 0 20px}.oee-display strong{font-size:64px;letter-spacing:-4px;font-weight:500;line-height:1.1}.oee-display strong span{font-size:26px;letter-spacing:-1px}.oee-display>span{font-size:11px;line-height:1.6;color:#66806d}.app-body label{font-size:12px;margin:13px 0}.app-body output{float:right;font-weight:500}.app-body input[type=range]{padding:0;border:0;accent-color:#0d6c4b;height:5px;display:block;margin:13px 0 20px}.app-body p{font-size:11px;color:#68796a;margin-top:20px}.app-body a{font-size:12px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:30px}.section-heading h2{margin-top:10px;margin-bottom:0}.section-heading>p{max-width:410px;color:#667970;margin:0}.calculator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d5dfd5;border:1px solid #d5dfd5;border-radius:14px;overflow:hidden}.calc-tile{display:block;background:#fff;padding:30px;text-decoration:none;color:var(--ink);transition:background .2s,transform .2s}.calc-tile:hover{background:#eaf2e9;color:var(--ink)}.calc-tile>span{font-size:10px;letter-spacing:1.7px;color:#74907c}.calc-tile h3{margin-top:22px;font-size:23px}.calc-tile p{font-size:14px;color:#60786a;min-height:52px}.calc-tile b{font-size:12px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px}.calc-tile i{font-style:normal;font-size:18px}.card{box-shadow:0 5px 20px #173d2310;border-radius:10px}.card .num{color:#9b8044;letter-spacing:2px}.lean-graphic{width:100%;height:auto;display:block}.dark .eyebrow{color:#dfc88e}.dark .section-heading>p{color:#c4d7c9}.academy-feature{padding:32px 40px;background:#e6eee3;border-radius:12px}.academy-feature h2{font-size:46px;margin-top:15px}.learning-ladder a{display:flex;align-items:center;gap:22px;border-bottom:1px solid #ccd9cf;padding:20px 0;color:var(--ink);text-decoration:none}.learning-ladder a>span{color:#927c4f;font-size:12px}.learning-ladder h3{font-size:19px;margin:0 0 5px}.learning-ladder p{font-size:13px;margin:0;color:#627868}.learning-ladder b{margin-left:auto}.cta-panel{background:#e5ecdf;border:1px solid #d5dfcf;border-radius:13px;padding:42px;display:flex;gap:40px;align-items:center;justify-content:space-between}.cta-panel h2{margin:15px 0}.cta-panel p{max-width:650px}.cta-panel .contactbar{flex-direction:column;flex-shrink:0}.service-index{display:flex;flex-wrap:wrap;gap:12px}.service-index a{padding:10px 16px;border:1px solid var(--line);border-radius:24px;text-decoration:none;font-size:13px;background:#fff}.service-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:85px;border-top:1px solid var(--line);padding-top:35px;scroll-margin-top:30px}.service-detail .lead{font-size:24px}.service-detail h2{font-size:40px;margin:14px 0}.service-detail h3{font-size:18px}.deliverable{background:#e8eee3;padding:20px;border-left:3px solid #b19a62;margin:22px 0}.deliverable span{font-size:11px;letter-spacing:1px;text-transform:uppercase}.deliverable p{margin:8px 0 0}.training-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.course-art{height:92px;margin:-27px -27px 24px;background:linear-gradient(125deg,#143f33,#49745b);border-radius:10px 10px 0 0;position:relative;overflow:hidden}.course-art:before,.course-art:after{content:'';position:absolute;border:1px solid #d7c58d77;border-radius:50%;width:160px;height:160px;right:-20px;top:-90px}.course-art:after{width:210px;height:210px;right:50px;top:-70px}.course-art span{position:absolute;left:25px;bottom:18px;color:#e7d49f;font-size:12px;letter-spacing:2px}.portal-banner{background:#0c2f25;color:white;padding:46px 0}.portal-banner h1{font-size:46px;margin-bottom:15px}.portal-banner .eyebrow{color:#d2bb80}.portal-banner p{color:#c1d5c6;margin-bottom:0}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin:30px 0}.auth-story{padding:25px 0}.auth-card{background:#fff;padding:32px;border-radius:12px;box-shadow:0 15px 40px #20482912;border:1px solid var(--line)}.auth-card input{margin-bottom:17px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:28px}.auth-tabs button{flex:1;border:0;background:transparent;padding:14px 5px;color:#667a6c;font-size:14px}.auth-tabs button[aria-selected=true]{border-bottom:3px solid var(--green);color:var(--green);font-weight:750}.auth-card h2{font-size:27px}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.portal-stat{background:white;border:1px solid var(--line);border-radius:9px;padding:20px 24px}.portal-stat strong{font-size:32px;display:block}.portal-stat span{font-size:12px;color:#607467}.resume-card{background:#153f31;color:white;padding:28px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.resume-card p{color:#bed6c5;margin:0}.resume-card .eyebrow{color:#d3bd88}.resume-card h3{margin:8px 0}.portal-layout{display:grid;grid-template-columns:210px 1fr;gap:35px}.portal-sidebar{background:#e7ede3;border:1px solid #d3ddce;border-radius:10px;padding:22px;align-self:start;position:sticky;top:20px}.portal-sidebar h3{font-size:15px}.portal-sidebar a{display:block;margin:15px 0;font-size:13px;text-decoration:none}.portal-section{padding:0 0 35px;scroll-margin-top:20px}.portal-section h2{font-size:28px}.portal-section>label{margin-bottom:20px}.lesson-workspace{display:grid;grid-template-columns:260px 1fr;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:30px 0}.lesson-nav{background:#eaf0e6;padding:24px}.lesson-nav h3{font-size:18px}.lesson-nav button{width:100%;text-align:left;border:0;border-bottom:1px solid #d2ddcb;background:transparent;padding:14px 8px;color:var(--ink);font-size:13px}.lesson-nav button.active{background:#d6e5d1;border-radius:6px;font-weight:750}.lesson-content{padding:38px}.lesson-content h2{font-size:32px}.lesson-section{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:25px}.lesson-notes textarea{min-height:150px}.lesson-controls{display:flex;justify-content:space-between;gap:12px;margin:24px 0}.lesson-count{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#7a896b}.portal-section .card h3{font-size:21px}.portal-section .card p{font-size:14px}.footer{margin-top:0}.hero{background:linear-gradient(110deg,#e7eee2,#f8f7f1);padding:65px 0}.hero h1{font-size:clamp(38px,5vw,59px)}.hero .eyebrow{font-size:11px}.hero .lead{font-size:19px}section{padding:65px 0}@media(max-width:1000px){.hero-split{gap:30px}.premium-hero h1{font-size:48px}.oee-display strong{font-size:52px}nav{gap:10px}.brand img{width:170px}.service-detail{gap:40px}}@media(max-width:760px){.hero-split,.training-intro,.service-detail,.auth-layout,.portal-layout,.lesson-workspace{grid-template-columns:1fr}.premium-hero{padding:42px 0}.premium-hero h1{font-size:44px}.app-preview{transform:none}.calculator-grid{grid-template-columns:1fr 1fr}.section-heading,.cta-panel{display:block}.section-heading>p{margin-top:20px}.cta-panel{padding:28px}.service-detail{gap:20px}.auth-layout{gap:20px}.portal-sidebar{position:static}.portal-sidebar a{display:inline-block;margin:5px 12px 5px 0}.lesson-content{padding:24px}.lesson-nav{padding:20px}.lesson-nav button{padding:10px}.portal-stats{gap:8px}.portal-stat{padding:16px}.portal-stat strong{font-size:26px}.resume-card{display:block}.resume-card .btn{margin-top:20px}.academy-feature{padding:28px}.training-intro{gap:15px}.course-art{margin:-22px -22px 20px}.lean-graphic{min-height:180px}.cta-panel .contactbar{margin-top:20px}.premium-hero .lead{font-size:17px}}@media(max-width:460px){.calculator-grid{grid-template-columns:1fr}.portal-stats{grid-template-columns:1fr}.calc-tile{padding:24px}.calc-tile p{min-height:0}.oee-display strong{font-size:55px}.auth-card{padding:24px}.hero-proof{gap:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.portal-sidebar,.lesson-nav{display:none}.lesson-workspace{display:block}.premium-hero{background:white;color:black}.app-preview{box-shadow:none}}
/* Consulting edition */
:root{scroll-behavior:smooth}header nav a:last-child{background:#d3bc7d;color:#112d27;padding:11px 15px;border-radius:4px}header nav{gap:20px}header nav a{font-size:13px}.consult-hero{background:radial-gradient(ellipse at 85% 30%,#164e40 0,transparent 50%),#092f27;color:#fff;padding:94px 0 82px;overflow:hidden}.consult-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center}.consult-hero h1{font-size:clamp(48px,5.6vw,82px);line-height:1.04;letter-spacing:-3px;margin:25px 0}.consult-hero h1 em{font-family:Georgia,serif;color:#dac48b;font-weight:400}.consult-hero .lead{font-size:19px;color:#d2e0d9;max-width:610px}.consult-hero .eyebrow{color:#dcc78e}.consult-hero .small{color:#c0d4ca;margin-top:30px}.consult-hero .text-link{color:#fff;padding:13px 0}.strategy-board{padding:28px;border:1px solid #ffffff30;border-radius:18px;background:linear-gradient(145deg,#ffffff12,#ffffff03);box-shadow:0 30px 70px #001b2360;transform:rotate(2deg)}.board-top{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px;color:#d6c28d}.board-top i{font-style:normal;color:#b4cabe;letter-spacing:0}.orbit{height:290px;width:290px;position:relative;margin:28px auto;border:1px solid #8cb9a44d;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0,transparent 46px,#9acbb014 47px,#9acbb014 48px)}.orbit-core{position:absolute;inset:80px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#d9c58e;color:#0c352b;font-size:25px;letter-spacing:2px;box-shadow:0 0 60px #ddcb8e22}.orbit-core small{font-size:10px;letter-spacing:0}.orbit-label{position:absolute;background:#174d3f;border:1px solid #98bc9950;padding:12px 20px;border-radius:30px;font-size:12px}.o1{top:-8px;left:92px}.o2{right:-25px;bottom:60px}.o3{left:-22px;bottom:60px}.board-bottom{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;padding-top:20px;font-size:11px;color:#d4e7db}.strategy-board .small{font-size:11px;margin:16px 0 0}.credibility{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#3e5b50;border-bottom:1px solid #dce5df;padding-bottom:28px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:32px}.section-heading p{max-width:410px}.feature-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.feature-split img{width:100%;border:1px solid #d9e6dd;border-radius:16px}.soft{background:#eef3ed}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.service-tile{padding:30px;border:1px solid #d4e0d6;border-radius:10px;background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s}.service-tile:hover{transform:translateY(-4px);box-shadow:0 16px 32px #123e2710}.service-tile>span{color:#8a7135;font-size:12px;letter-spacing:2px}.service-tile h3{font-size:22px}.service-tile p{font-size:14px;color:#53695e}.service-tile b{font-size:13px}.catalogue-index{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.catalogue-index a{padding:14px;background:#eef3ed;border-radius:6px}.service-detail{scroll-margin-top:100px;border-top:1px solid #d3dfd6;padding-top:35px}.service-detail h2{max-width:900px}.detail-columns{columns:2;column-gap:65px;margin-bottom:25px}.detail-columns h3{break-after:avoid;margin-top:25px}.detail-columns p{font-size:15px;break-inside:avoid}.booking-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.booking-layout .contactbar{flex-direction:column;align-items:start}.wa-icon{width:23px;height:23px;vertical-align:middle;flex:none}.floating-contact summary{display:flex;align-items:center;gap:9px;background:#075e45}.energy-art{background:#103f33;color:#f6f3de;border-radius:16px;padding:40px;text-align:center}.energy-art>span{display:block;border:1px solid #c4d3ae60;padding:24px;border-radius:9px;letter-spacing:2px}.energy-art b{display:block;font-size:25px;padding:10px}.energy-art div{display:flex;gap:15px}.energy-art div span{flex:1;background:#ffffff12;padding:22px 8px;border-radius:9px;font-size:12px}.energy-art small{display:block;margin-top:25px;color:#c7d6ca}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;vertical-align:top;border:1px solid #d5dfd6;padding:15px}pre{white-space:pre-wrap;overflow-wrap:anywhere}.syllabus-note{background:#edf3ec;border-left:3px solid #b8a364;padding:18px}.card details ol{padding-left:22px}.card details li{margin:12px 0}@media(max-width:1000px){.consult-layout{gap:30px}.strategy-board{padding:20px}.orbit{width:240px;height:240px}.orbit-core{inset:60px}.o1{left:65px}.service-grid{grid-template-columns:repeat(2,1fr)}header nav{gap:12px}}@media(max-width:760px){.consult-layout,.feature-split,.booking-layout{grid-template-columns:1fr}.consult-hero{padding:55px 0}.consult-hero h1{letter-spacing:-2px}.strategy-board{transform:none;max-width:460px;width:100%;margin:auto}.credibility,.section-heading{display:block}.credibility span{display:block;margin:12px 0}.service-grid,.catalogue-index{grid-template-columns:1fr}.detail-columns{columns:1}.section-heading{margin-bottom:22px}.booking-layout{gap:30px}.energy-art{padding:25px}.floating-contact{bottom:12px;right:12px}}
.floating-contact summary{color:#fff}.consult-hero .btn{background:#d6bf83;color:#103b30}.consult-hero .btn:hover{background:#e9d7a5}

/* Consultation-led refinement */
.engagement-section{background:#faf9f4}.engagement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #d7dfd6;border-radius:16px;overflow:hidden}.engagement-grid article{padding:32px 25px;border-right:1px solid #d7dfd6}.engagement-grid article:last-child{border:0}.engagement-grid article>span{color:#79622d;font-size:11px;letter-spacing:2px}.engagement-grid h3{font-size:23px;line-height:1.25}.engagement-grid p{font-size:15px}.engagement-grid a{font-size:13px;font-weight:700}.learning-selector{margin:45px 0}.learning-selector .grid{grid-template-columns:repeat(2,1fr)}.learning-selector a{display:block;padding:24px;background:#103e32;color:#fff;border-radius:10px;text-decoration:none}.learning-selector span{display:block;color:#d4e2da;margin-top:10px;font-size:14px}.card{transition:box-shadow .2s,border-color .2s}.card:hover{border-color:#b5c5b4;box-shadow:0 18px 35px #173d2810}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #b18d39;outline-offset:5px}@media(max-width:1000px){.engagement-grid{grid-template-columns:repeat(2,1fr)}.engagement-grid article{border-bottom:1px solid #d7dfd6}}@media(max-width:600px){.engagement-grid,.learning-selector .grid{grid-template-columns:1fr}.engagement-grid article{border-right:0}.consult-hero .eyebrow{line-height:1.8;display:block}.floating-contact summary{font-size:13px}}

.catalogue-banner{padding-top:36px;padding-bottom:36px}.complete-catalogue{max-width:1000px;margin:45px auto}.complete-catalogue h2{padding-top:35px;margin-top:45px;border-top:1px solid #ccd8ce;scroll-margin-top:110px}.complete-catalogue p{line-height:1.85}.complete-catalogue table{font-size:14px}.complete-catalogue th{background:#e9eee5}
