.cf-inner .button,.cf-inner .scope-tabs button,.cf-inner .choice-row button,.cf-inner .industry-filters button{--liquid-x:50%;--liquid-y:50%;position:relative;isolation:isolate;overflow:hidden}.cf-inner .button>*,.cf-inner .button span,.cf-inner button>*,.cf-inner button span{position:relative;z-index:2}.cf-inner .button:after,.cf-inner .scope-tabs button:after,.cf-inner .choice-row button:after,.cf-inner .industry-filters button:after{content:"";position:absolute;left:var(--liquid-x);top:var(--liquid-y);width:0;height:0;border-radius:50%;background:rgba(255,240,208,.82);transform:translate(-50%,-50%);transition:width .6s cubic-bezier(.2,.8,.2,1),height .6s cubic-bezier(.2,.8,.2,1);z-index:0;pointer-events:none}.cf-inner .button:hover:after,.cf-inner .scope-tabs button:hover:after,.cf-inner .choice-row button:hover:after,.cf-inner .industry-filters button:hover:after{width:360px;height:360px}.cf-inner .button:hover{border-radius:47% 53% 39% 61% / 54% 42% 58% 46%}.cf-inner .button:before{z-index:0}.cf-inner .service-context-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;margin-top:42px}.cf-inner .service-context-grid img{width:100%;height:390px;object-fit:cover;border-radius:25px;border:1px solid #ffffff1d}.cf-inner .service-context-grid p{color:#b5aea4;max-width:560px}.cf-inner .automation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}.cf-inner .automation-card{padding:25px;border:1px solid #ffffff1d;border-radius:20px;background:linear-gradient(145deg,#ffffff09,#BC6F1008);min-height:235px;transition:transform .35s,border-color .35s}.cf-inner .automation-card:hover{transform:translateY(-7px);border-color:#BC6F1088}.cf-inner .automation-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#BC6F10;color:#080706;font-size:12px;font-weight:800}.cf-inner .automation-card h3{font-size:21px;margin:25px 0 10px}.cf-inner .automation-card p{color:#b5aea4;margin:0}.cf-inner .workshop-landing{display:grid;grid-template-columns:1.05fr .95fr;min-height:680px;background:radial-gradient(circle at 35% 35%,#BC6F1022,transparent 45%),#0c0906;color:#f4eee5}.cf-inner .workshop-landing-copy{padding:clamp(60px,8vw,120px) clamp(5%,8vw,11%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cf-inner .workshop-landing h2{font-size:clamp(42px,5vw,76px);max-width:760px}.cf-inner .workshop-landing p{max-width:620px;color:#c5bdb1;font-size:18px;margin:28px 0}.cf-inner .workshop-landing-art{min-height:520px;overflow:hidden}.cf-inner .workshop-landing-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.1)}.cf-inner .workshop-proof{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.cf-inner .workshop-proof span{border:1px solid #ffffff2d;border-radius:999px;padding:9px 14px;color:#d4cbbb;font-size:13px}.cf-inner .workshop-ad-section{background:#11100d!important}.cf-inner .workshop-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.cf-inner .workshop-outcomes article{border-top:1px solid #BC6F1088;padding-top:20px}.cf-inner .workshop-outcomes b{color:#BC6F10}.cf-inner .profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.cf-inner .profile-card{padding:28px;border:1px solid #ffffff1f;border-radius:20px;background:#ffffff05;min-height:250px}.cf-inner .profile-card.profile-lead{grid-column:span 2;background:radial-gradient(circle at 90% 10%,#BC6F1022,transparent 70%),#17110b}.cf-inner .profile-card h3{margin:15px 0 10px}.cf-inner .profile-card p{color:#b5aea4}.cf-inner .profile-card .eyebrow{margin-bottom:0;font-size:11px}.cf-inner .industry-cards .card{min-height:300px}
@media(max-width:900px){.cf-inner .automation-grid{grid-template-columns:1fr 1fr}.cf-inner .service-context-grid,.cf-inner .workshop-landing{grid-template-columns:1fr}.cf-inner .workshop-landing-art{min-height:430px}.cf-inner .profile-grid{grid-template-columns:1fr 1fr}.cf-inner .profile-card.profile-lead{grid-column:1/-1}.cf-inner .workshop-outcomes{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.cf-inner .automation-grid,.cf-inner .profile-grid,.cf-inner .workshop-outcomes{grid-template-columns:1fr}.cf-inner .profile-card.profile-lead{grid-column:auto}.cf-inner .workshop-landing-copy{padding:65px 5%}.cf-inner .workshop-landing h2{font-size:44px}.cf-inner .workshop-landing p{font-size:16px}.cf-inner .service-context-grid img{height:290px}}

/* Premium liquid controls: stable text layer, generous tap target, clear focus. */
.cf-inner a.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:15px 24px;border-radius:999px;color:#120e09!important;text-decoration:none;line-height:1.1;white-space:nowrap;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-radius .45s ease}
.cf-inner a.button span{display:inline-block;color:inherit!important}
.cf-inner a.button:hover,.cf-inner a.button:focus-visible{transform:translateY(-3px);box-shadow:0 14px 34px rgba(188,111,16,.24)}
.cf-inner a.button:focus-visible,.cf-inner .scope-tabs button:focus-visible,.cf-inner .choice-row button:focus-visible,.cf-inner .industry-filters button:focus-visible{outline:2px solid #BC6F10;outline-offset:4px}
.cf-inner .button:after,.cf-inner .scope-tabs button:after,.cf-inner .choice-row button:after,.cf-inner .industry-filters button:after{background:rgba(255,255,255,.28)}
.cf-inner .package-grid,.cf-inner .service-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}
.cf-inner .package-card,.cf-inner .work-reference-card{padding:26px;border:1px solid #ffffff1d;border-radius:20px;background:linear-gradient(145deg,#ffffff08,#BC6F100b);min-height:230px;transition:transform .3s ease,border-color .3s ease}
.cf-inner .package-card:hover,.cf-inner .work-reference-card:hover{transform:translateY(-7px);border-color:#BC6F1088}
.cf-inner .package-card h3,.cf-inner .work-reference-card h3{margin:14px 0 10px;font-size:21px}
.cf-inner .package-card p,.cf-inner .work-reference-card p{color:#b5aea4;margin:0}
.cf-inner .work-reference-card .reference-link{display:inline-flex;margin-top:20px;color:#f0b86e;text-decoration:none;font-size:13px;font-weight:700}
.cf-inner .work-reference-card .reference-link:hover{text-decoration:underline}
.cf-inner .workshop-lead-capture{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;max-width:1120px;margin:0 auto 70px;padding:clamp(28px,5vw,64px);border:1px solid #BC6F105c;border-radius:28px;background:radial-gradient(circle at 10% 0,#BC6F1020,transparent 55%),#17110b}
.cf-inner .workshop-lead-capture h2{margin:0 0 14px}
.cf-inner .workshop-lead-capture p{color:#c5bdb1}
.cf-inner .workshop-lead-capture form{display:grid;gap:12px}
.cf-inner .workshop-lead-capture input,.cf-inner .workshop-lead-capture select,.cf-inner .workshop-lead-capture textarea{width:100%;padding:14px 15px;border:1px solid #ffffff27;border-radius:12px;background:#0d0b09;color:#f5eee5;font:inherit}
.cf-inner .workshop-lead-capture textarea{min-height:100px;resize:vertical}
@media(max-width:800px){.cf-inner .package-grid,.cf-inner .service-work-grid,.cf-inner .workshop-lead-capture{grid-template-columns:1fr}.cf-inner .workshop-lead-capture{margin:0 5% 48px}}

.cf-inner .button:before,.cf-inner .button:after,.cf-inner .scope-tabs button:after,.cf-inner .choice-row button:after,.cf-inner .industry-filters button:after{z-index:-1;pointer-events:none}
.cf-inner .button:before{background:#d28b30}.cf-inner .section.amber a.button{color:#fff!important}
.cf-inner .button{min-height:52px;padding:15px 24px;line-height:1.3;max-width:100%;white-space:normal!important}
.cf-inner .cf-hp{display:none!important}.cf-inner .cf-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px}.cf-inner .cf-consent input{width:18px;min-width:18px;margin-top:6px}
#enquiry,#scope{scroll-margin-top:110px}
@media(prefers-reduced-motion:reduce){.cf-inner .button,.cf-inner .button:before,.cf-inner .button:after{transition:none!important;transform:none!important}}
