/* DIVINE Build 7.3 service pages */
:root{
  --svc-black:#050607;
  --svc-ink:#090b0d;
  --svc-panel:#101318;
  --svc-panel-soft:#15191f;
  --svc-ivory:#f1efe7;
  --svc-white:#f7f7f3;
  --svc-muted:rgba(247,247,243,.62);
  --svc-dark-muted:rgba(8,10,12,.62);
  --svc-yellow:#ffd240;
  --svc-yellow-soft:#c7ae49;
  --svc-line:rgba(255,255,255,.13);
  --svc-line-dark:rgba(5,7,9,.14);
  --svc-shell:min(1320px,calc(100vw - 8vw));
  --svc-serif:"Instrument Serif",Georgia,serif;
  --svc-sans:"Plus Jakarta Sans",Arial,sans-serif;
  --svc-ease:cubic-bezier(.2,.7,.2,1);
}
html{scroll-padding-top:100px}
body.service-page{background:var(--svc-black);color:var(--svc-white);font-family:var(--svc-sans);overflow-x:hidden}
body.service-page.is-locked{overflow:hidden}
.service-page section[id]{scroll-margin-top:100px}
.svc-shell{width:var(--svc-shell);margin-inline:auto;position:relative}
.svc-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.svc-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--svc-ease),transform .8s var(--svc-ease)}
.svc-reveal.is-visible{opacity:1;transform:none}
.svc-ambient{position:fixed;inset:0;z-index:0;overflow:hidden;background:#050607;pointer-events:none}
.svc-ambient video{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;filter:saturate(.72) brightness(.42) contrast(1.08);transform:scale(1.03)}
.svc-ambient__veil{position:absolute;inset:0;background:radial-gradient(circle at 74% 18%,rgba(255,210,64,.09),transparent 25%),linear-gradient(180deg,rgba(3,4,5,.28),rgba(3,4,5,.83) 76%,#050607)}
.svc-ambient__grain{position:absolute;inset:-50%;opacity:.085;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");animation:svc-grain 9s steps(10) infinite}
@keyframes svc-grain{0%,100%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}}
.svc-header{position:fixed;top:0;left:0;right:0;z-index:200;padding:14px 2.4vw;transition:padding .3s var(--svc-ease)}
.svc-header__inner{height:70px;display:grid;grid-template-columns:220px 1fr 230px;align-items:center;padding:0 1.35rem;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(4,5,6,.34);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(0,0,0,.16);transition:background .3s,height .3s}
.svc-header.is-scrolled{padding-top:8px}
.svc-header.is-scrolled .svc-header__inner{height:62px;background:rgba(4,5,6,.84)}
.svc-brand{display:block;width:150px}
.svc-brand img{display:block;width:100%;height:auto}
.svc-nav{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.4vw,2.6rem)}
.svc-nav a,.svc-header__cta{font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.svc-nav a{position:relative;color:rgba(255,255,255,.68)}
.svc-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--svc-yellow);transition:right .25s var(--svc-ease)}
.svc-nav a:hover{color:#fff}.svc-nav a:hover::after{right:0}
.svc-header__cta{justify-self:end;border:0;border-bottom:1px solid rgba(255,210,64,.75);background:transparent;padding:.65rem 0;color:#fff;cursor:pointer}
.svc-menu-toggle{display:none;justify-self:end;align-items:center;gap:.7rem;border:0;background:transparent;color:#fff;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;cursor:pointer}
.svc-menu-toggle i,.svc-menu-toggle i::after{display:block;width:22px;height:1px;background:#fff;content:""}.svc-menu-toggle i::after{transform:translateY(6px)}
.svc-mobile-menu{position:fixed;inset:0;z-index:350;display:flex;flex-direction:column;padding:1.25rem;background:#050607;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s,visibility .25s}
.svc-mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto}
.svc-mobile-menu__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.4rem;border-bottom:1px solid var(--svc-line)}
.svc-mobile-menu__top button{border:0;background:transparent;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}
.svc-mobile-menu nav{display:flex;flex-direction:column;gap:.8rem;margin:auto 0}
.svc-mobile-menu nav a{font-size:clamp(1.8rem,7vw,3.5rem);line-height:1.05;letter-spacing:-.04em}
.svc-mobile-menu>.svc-button{align-self:flex-start}
.svc-eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin:0 0 1.35rem;color:var(--svc-yellow);font-size:.67rem;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.svc-eyebrow::before{content:"";width:1.4rem;height:1px;background:currentColor}
.svc-eyebrow--dark{color:#7d6507}
.svc-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:50px;padding:.85rem 1.05rem;border-radius:12px;border:1px solid transparent;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--svc-ease),box-shadow .25s,background .25s,border-color .25s}
.svc-button:hover{transform:translateY(-2px)}
.svc-button--yellow{background:var(--svc-yellow);color:#0a0b0c;box-shadow:0 0 0 1px rgba(255,210,64,.12),0 10px 34px rgba(255,210,64,.22)}
.svc-button--yellow:hover{box-shadow:0 0 0 1px rgba(255,210,64,.2),0 15px 42px rgba(255,210,64,.34)}
.svc-button--dark{background:#070809;color:#fff}.svc-button--dark:hover{background:#171b20}
.svc-button--ghost{background:transparent;border-color:var(--svc-line);color:#fff;box-shadow:none}
.svc-text-link{display:inline-flex;align-items:center;gap:.7rem;border:0;border-bottom:1px solid rgba(255,255,255,.34);background:transparent;color:#fff;padding:.65rem 0;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}
.svc-actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}
.svc-hero{position:relative;z-index:1;min-height:100svh;display:flex;align-items:center;padding:10rem 0 8rem;overflow:hidden}
.svc-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.88),rgba(4,5,6,.2) 58%,rgba(4,5,6,.7));z-index:-1}
.svc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);gap:clamp(3rem,8vw,9rem);align-items:end}
.svc-hero__copy{max-width:850px}
.svc-hero__copy h1{margin:0 0 1.6rem;font-size:clamp(4rem,7.4vw,8.5rem);line-height:.9;letter-spacing:-.067em;font-weight:700;max-width:960px}
.svc-hero__copy h1 em{display:block;margin-top:.18em;color:rgba(247,247,243,.7);font-family:var(--svc-serif);font-size:.72em;font-weight:400;line-height:.92;letter-spacing:-.035em}
.svc-hero__copy>p:not(.svc-eyebrow){max-width:660px;margin:0 0 2.2rem;color:var(--svc-muted);font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.7}
.svc-hero__aside{align-self:end;padding:1.2rem 0;border-top:1px solid var(--svc-line);color:var(--svc-muted)}
.svc-hero__aside span{display:block;margin-bottom:.9rem;color:var(--svc-yellow);font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.svc-hero__aside p{margin:0;font-size:.9rem;line-height:1.7}
.svc-hero__word{position:absolute;left:3.5vw;bottom:-.15em;z-index:-1;color:rgba(255,255,255,.025);font-size:clamp(7rem,18vw,21rem);line-height:.7;font-weight:800;letter-spacing:-.08em;white-space:nowrap}
.svc-section{position:relative;z-index:2;padding:clamp(6.5rem,10vw,11rem) 0}
.svc-section--ink{background:rgba(5,6,7,.95);color:#fff}
.svc-section--ivory{background:var(--svc-ivory);color:#0a0b0c}
.svc-heading-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);gap:clamp(3rem,8vw,9rem);align-items:end;margin-bottom:clamp(3rem,6vw,6rem)}
.svc-heading-split h2{max-width:850px;margin:0;font-size:clamp(2.8rem,5vw,6.2rem);line-height:.98;letter-spacing:-.055em}
.svc-heading-split>p{max-width:470px;margin:0;color:var(--svc-muted);font-size:.98rem;line-height:1.75}
.svc-heading-split--dark>p{color:rgba(5,7,9,.58)}
.svc-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--svc-line);border-bottom:1px solid var(--svc-line)}
.svc-capability{min-height:360px;padding:2rem;border-right:1px solid var(--svc-line);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent)}
.svc-capability:last-child{border-right:0}.svc-capability>span{color:var(--svc-yellow);font-size:.72rem;font-weight:800}.svc-capability h3{margin:auto 0 1rem;font-size:clamp(2rem,2.8vw,3.3rem);letter-spacing:-.05em}.svc-capability p{margin:0;color:var(--svc-muted);line-height:1.7}
.svc-process{border-top:1px solid var(--svc-line-dark)}
.svc-process article{display:grid;grid-template-columns:100px minmax(220px,.55fr) 1fr;gap:2rem;align-items:start;padding:2rem 0;border-bottom:1px solid var(--svc-line-dark)}
.svc-process article>b{color:#a38612;font-size:1.2rem}.svc-process article span{display:block;color:#7d6507;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.svc-process h3{margin:.4rem 0 .55rem;font-size:clamp(1.65rem,2.4vw,2.7rem);line-height:1.05;letter-spacing:-.04em}.svc-process p{margin:0;max-width:630px;color:rgba(5,7,9,.6);line-height:1.7}
.svc-process--dark{border-top-color:var(--svc-line)}.svc-process--dark article{border-bottom-color:var(--svc-line)}.svc-process--dark article>b,.svc-process--dark article span{color:var(--svc-yellow)}.svc-process--dark p{color:var(--svc-muted)}
.svc-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.svc-practice-card{display:grid;grid-template-columns:.88fr 1.12fr;min-height:420px;border:1px solid var(--svc-line);background:#0b0e11;overflow:hidden;transition:border-color .25s,transform .3s var(--svc-ease)}
.svc-practice-card:hover{transform:translateY(-4px);border-color:rgba(255,210,64,.44)}
.svc-practice-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) brightness(.64)}
.svc-practice-card>div{padding:2.4rem;display:flex;flex-direction:column}.svc-practice-card span{color:var(--svc-yellow);font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.svc-practice-card h3{margin:auto 0 1rem;font-size:clamp(2.6rem,4vw,5rem);letter-spacing:-.06em}.svc-practice-card p{color:var(--svc-muted);line-height:1.7}.svc-practice-card b{margin-top:auto;font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}
.svc-lead-section{background:rgba(7,8,10,.96)}
.svc-lead-card{display:grid;grid-template-columns:1.1fr .9fr;min-height:650px;border:1px solid var(--svc-line);background:linear-gradient(135deg,#0a0c0f,#12161b);overflow:hidden}
.svc-lead-card>div{padding:clamp(2.2rem,5vw,5.5rem);display:flex;flex-direction:column;justify-content:center}.svc-lead-card h2{margin:0 0 1.5rem;font-size:clamp(3rem,5vw,6rem);line-height:.95;letter-spacing:-.055em}.svc-lead-card p{max-width:660px;color:var(--svc-muted);font-size:1.02rem;line-height:1.8;margin:0 0 2.2rem}.svc-lead-card figure{margin:0;min-height:100%}.svc-lead-card img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.82) contrast(1.05)}
.svc-closing{min-height:78svh;display:flex;align-items:center;background:linear-gradient(180deg,rgba(5,6,7,.96),rgba(5,6,7,.72))}
.svc-closing__inner h2{max-width:1000px;margin:0 0 2rem;font-size:clamp(3.2rem,6.2vw,7.4rem);line-height:.92;letter-spacing:-.06em}.svc-closing__inner h2 em{display:block;color:rgba(247,247,243,.65);font-family:var(--svc-serif);font-weight:400;font-size:.68em;letter-spacing:-.03em}
.svc-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.svc-entry-card{min-height:440px;padding:2.4rem;border:1px solid var(--svc-line);background:linear-gradient(145deg,#0c0f12,#080a0c);display:flex;flex-direction:column;transition:transform .3s,border-color .3s}.svc-entry-card:hover{transform:translateY(-5px);border-color:rgba(255,210,64,.5)}.svc-entry-card--accent{background:radial-gradient(circle at 85% 16%,rgba(255,210,64,.12),transparent 30%),#0d1013}.svc-entry-card>span{color:var(--svc-yellow);font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.svc-entry-card h3{margin:auto 0 1rem;max-width:600px;font-size:clamp(2.4rem,4vw,4.8rem);line-height:.98;letter-spacing:-.055em}.svc-entry-card p{max-width:540px;color:var(--svc-muted);line-height:1.7}.svc-entry-card b{margin-top:2rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}
.svc-evaluation-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--svc-line-dark)}
.svc-evaluation-grid article{min-height:300px;padding:2rem;border-right:1px solid var(--svc-line-dark);border-bottom:1px solid var(--svc-line-dark)}.svc-evaluation-grid article:nth-child(3n){border-right:0}.svc-evaluation-grid article:nth-last-child(-n+3){border-bottom:0}.svc-evaluation-grid article>span{color:#94770c;font-size:.68rem;font-weight:800}.svc-evaluation-grid h3{margin:4rem 0 1rem;font-size:clamp(1.7rem,2.4vw,2.8rem);letter-spacing:-.04em}.svc-evaluation-grid p{margin:0;color:rgba(5,7,9,.58);line-height:1.7}
.svc-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--svc-line)}
.svc-comparison article{min-height:440px;padding:2.6rem;display:flex;flex-direction:column;border-right:1px solid var(--svc-line);background:#0a0c0f}.svc-comparison article:last-child{border-right:0}.svc-comparison article>span{color:rgba(255,255,255,.44);font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.svc-comparison h3{margin:auto 0 1rem;font-size:clamp(2.4rem,4vw,4.8rem);line-height:.98;letter-spacing:-.055em}.svc-comparison p{color:var(--svc-muted);line-height:1.75}.svc-comparison__strong{background:radial-gradient(circle at 80% 18%,rgba(255,210,64,.13),transparent 28%),#111419!important}.svc-comparison__strong>span{color:var(--svc-yellow)!important}
.svc-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--svc-line-dark)}
.svc-outcome-grid article{min-height:250px;padding:2rem;border-right:1px solid var(--svc-line-dark)}.svc-outcome-grid article:last-child{border-right:0}.svc-outcome-grid span{display:block;min-height:4rem;font-size:1.15rem;font-weight:800}.svc-outcome-grid p{margin-top:4rem;color:rgba(5,7,9,.58);line-height:1.7}
.svc-assessment-section{background:radial-gradient(circle at 80% 20%,rgba(255,210,64,.08),transparent 28%),rgba(5,6,7,.97)}
.ifv-assessment{max-width:980px;margin:auto;border:1px solid var(--svc-line);background:#0b0e11;box-shadow:0 30px 90px rgba(0,0,0,.28)}
.ifv-assessment__progress{height:4px;background:rgba(255,255,255,.08)}.ifv-assessment__progress span{display:block;height:100%;width:0;background:var(--svc-yellow);transition:width .35s var(--svc-ease)}
.ifv-assessment__stage{padding:clamp(1.5rem,4vw,4rem)}
.ifv-intro h3,.ifv-result h3{margin:0 0 1rem;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.98;letter-spacing:-.05em}.ifv-intro>p,.ifv-result>p{max-width:760px;color:var(--svc-muted);line-height:1.75}.ifv-intro__points{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:2.5rem 0}.ifv-intro__points div{padding:1.2rem;border:1px solid var(--svc-line);color:var(--svc-muted);font-size:.9rem}.ifv-intro__points b{display:block;color:#fff;margin-bottom:.45rem}.ifv-question__meta{display:flex;justify-content:space-between;gap:1rem;color:var(--svc-yellow);font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ifv-question h3{max-width:800px;margin:1.5rem 0 2rem;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.08;letter-spacing:-.04em}.ifv-options{display:grid;gap:.7rem}.ifv-option{display:flex;align-items:flex-start;gap:1rem;width:100%;padding:1.05rem 1.15rem;border:1px solid var(--svc-line);background:#0d1013;color:#fff;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.ifv-option:hover,.ifv-option.is-selected{border-color:rgba(255,210,64,.7);background:rgba(255,210,64,.06)}.ifv-option i{flex:0 0 16px;width:16px;height:16px;margin-top:.2rem;border:1px solid rgba(255,255,255,.45);border-radius:50%}.ifv-option.is-selected i{border:5px solid var(--svc-yellow)}.ifv-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.ifv-result__score{display:grid;grid-template-columns:180px 1fr;gap:2rem;align-items:center;margin:2rem 0;padding:2rem;border:1px solid var(--svc-line)}.ifv-result__number{font-size:clamp(4rem,8vw,7.5rem);font-weight:800;letter-spacing:-.07em;line-height:.8;color:var(--svc-yellow)}.ifv-result__bars{display:grid;gap:.8rem}.ifv-result__bar{display:grid;grid-template-columns:130px 1fr 50px;gap:1rem;align-items:center;font-size:.8rem}.ifv-result__track{height:7px;background:rgba(255,255,255,.09)}.ifv-result__track i{display:block;height:100%;background:var(--svc-yellow)}.ifv-gaps{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1.5rem 0}.ifv-gap{padding:1.1rem;border:1px solid var(--svc-line);color:var(--svc-muted);font-size:.86rem;line-height:1.6}.ifv-gap b{display:block;color:#fff;margin-bottom:.45rem}.ifv-lead{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--svc-line)}.ifv-lead h4{font-size:1.5rem;margin:0 0 .7rem}.ifv-lead form{display:grid;grid-template-columns:1fr 1fr auto;gap:.7rem}.ifv-lead input{min-height:50px;border:1px solid var(--svc-line);background:#080a0c;color:#fff;padding:0 1rem}.ifv-disclaimer{margin-top:1rem!important;font-size:.73rem!important;color:rgba(255,255,255,.38)!important}
.svc-step-form{border:1px solid var(--svc-line);background:radial-gradient(circle at 88% 10%,rgba(255,210,64,.07),transparent 24%),#0a0d10;padding:clamp(1.3rem,3.5vw,3.5rem)}
.svc-step-form__progress{height:4px;margin:-3.5rem -3.5rem 2.4rem;background:rgba(255,255,255,.08)}.svc-step-form__progress span{display:block;width:25%;height:100%;background:var(--svc-yellow);transition:width .3s}
.svc-step-form__labels{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:2.8rem}.svc-step-form__labels button{display:flex;align-items:center;gap:.7rem;border:0;border-bottom:1px solid var(--svc-line);background:transparent;color:rgba(255,255,255,.4);padding:.8rem 0;text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.svc-step-form__labels button b{color:var(--svc-yellow)}.svc-step-form__labels button.is-active{color:#fff;border-bottom-color:var(--svc-yellow)}
.svc-step-form fieldset[data-form-step]{display:none;margin:0;padding:0;border:0}.svc-step-form fieldset[data-form-step].is-active{display:block}.svc-step-form fieldset>legend{width:100%;padding:0;margin:0 0 2rem;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:700;letter-spacing:-.04em}
.svc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.svc-form-grid label{display:flex;flex-direction:column;gap:.6rem}.svc-form-grid label>span,.svc-form-grid>fieldset>legend{color:rgba(255,255,255,.62);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.svc-field-wide{grid-column:1/-1}.svc-form-grid input:not([type=checkbox]),.svc-form-grid select,.svc-form-grid textarea,.svc-enquiry input,.svc-enquiry select,.svc-enquiry textarea{width:100%;border:1px solid rgba(255,255,255,.15);border-radius:0;background:#080a0c;color:#fff;padding:.95rem 1rem;outline:none;transition:border-color .2s,box-shadow .2s}.svc-form-grid input:not([type=checkbox]),.svc-form-grid select,.svc-enquiry input,.svc-enquiry select{min-height:52px}.svc-form-grid input:focus,.svc-form-grid select:focus,.svc-form-grid textarea:focus,.svc-enquiry input:focus,.svc-enquiry select:focus,.svc-enquiry textarea:focus{border-color:rgba(255,210,64,.8);box-shadow:0 0 0 3px rgba(255,210,64,.08)}.svc-form-grid textarea,.svc-enquiry textarea{resize:vertical}.svc-form-grid small{color:rgba(255,255,255,.4);font-size:.72rem}.svc-file-field{padding:1rem;border:1px dashed rgba(255,255,255,.2)}.svc-file-field input{border:0!important;padding:.4rem 0!important;min-height:auto!important}.svc-consent{display:grid!important;grid-template-columns:22px 1fr!important;align-items:start!important;gap:.8rem!important}.svc-consent input{margin-top:.2rem;accent-color:var(--svc-yellow)}.svc-consent span{text-transform:none!important;letter-spacing:0!important;font-weight:500!important;font-size:.85rem!important;line-height:1.6!important}.svc-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;padding:1.2rem;border:1px solid var(--svc-line)}.svc-check-grid>legend{grid-column:1/-1;margin-bottom:.5rem}.svc-check-grid label{display:grid!important;grid-template-columns:20px 1fr!important;gap:.7rem!important;align-items:center!important;padding:.7rem;border:1px solid rgba(255,255,255,.08)}.svc-check-grid input{accent-color:var(--svc-yellow)}.svc-check-grid label span{text-transform:none!important;letter-spacing:0!important;font-weight:500!important;font-size:.82rem!important}.svc-step-form__actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:2rem}.svc-step-form [data-step-back],.svc-step-form [data-step-submit]{display:none}.svc-step-form.is-last [data-step-next]{display:none}.svc-step-form.is-last [data-step-submit],.svc-step-form.has-previous [data-step-back]{display:inline-flex}.svc-form-status{min-height:1.4em;margin:1rem 0 0;color:var(--svc-muted);font-size:.82rem}.svc-form-status.is-success{color:#bde4c6}.svc-form-status.is-error{color:#ff9e91}
.svc-product-section{padding-block:8rem}.svc-product-card{display:grid;grid-template-columns:1fr 1fr;min-height:600px;border:1px solid var(--svc-line-dark);background:#fff}.svc-product-card>div{padding:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;justify-content:center}.svc-product-card h2{margin:0 0 1.4rem;font-size:clamp(3rem,5vw,5.8rem);line-height:.95;letter-spacing:-.055em}.svc-product-card p{color:rgba(5,7,9,.6);line-height:1.75}.svc-product-card ul{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.5rem 0 2rem;padding:0;list-style:none}.svc-product-card li{padding:.7rem 0;border-bottom:1px solid var(--svc-line-dark);font-size:.78rem;font-weight:700}.svc-product-card figure{margin:0;background:#0b1117}.svc-product-card img{width:100%;height:100%;object-fit:cover}
.svc-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.svc-video-card{position:relative;min-height:380px;border:1px solid var(--svc-line);background:#0c0f12;color:#fff;overflow:hidden;padding:1.5rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end}.svc-video-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.42);transition:transform .5s var(--svc-ease),filter .3s}.svc-video-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(4,5,6,.92))}.svc-video-card>*:not(img){position:relative;z-index:1}.svc-video-card>span{color:var(--svc-yellow);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.svc-video-card h3{margin:.6rem 0 1.6rem;font-size:clamp(1.8rem,2.7vw,3rem);line-height:1.03;letter-spacing:-.04em}.svc-video-card b{font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.svc-video-card:hover img{transform:scale(1.035);filter:saturate(.8) brightness(.5)}.svc-video-card--pending{cursor:default}.svc-video-card--pending b{color:rgba(255,255,255,.45)}
.svc-footer{position:relative;z-index:3;padding:6rem 0 1.5rem;background:#040506;border-top:1px solid var(--svc-line)}.svc-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:3rem}.svc-brand--footer{width:180px}.svc-footer p{color:var(--svc-muted);line-height:1.7}.svc-footer__grid>div:not(:first-child){display:flex;flex-direction:column;gap:.6rem}.svc-footer__grid>div>span{margin-bottom:.6rem;color:var(--svc-yellow);font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.svc-footer a,.svc-footer button{border:0;background:transparent;color:rgba(255,255,255,.7);padding:0;text-align:left;font-size:.84rem;cursor:pointer}.svc-footer a:hover,.svc-footer button:hover{color:#fff}.svc-footer__bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:5rem;padding-top:1.2rem;border-top:1px solid var(--svc-line);color:rgba(255,255,255,.36);font-size:.7rem}
.svc-enquiry,.svc-video-modal{position:fixed;inset:0;z-index:500;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s,visibility .3s}.svc-enquiry.is-open,.svc-video-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}.svc-enquiry__backdrop,.svc-video-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(12px)}.svc-enquiry__panel{position:absolute;right:0;top:0;bottom:0;width:min(850px,100vw);overflow:auto;background:var(--svc-ivory);color:#090a0b;padding:clamp(1.5rem,4vw,4rem)}.svc-enquiry__head{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding-bottom:2rem;border-bottom:1px solid var(--svc-line-dark);margin-bottom:2rem}.svc-enquiry__head h2{margin:0;font-size:clamp(2.4rem,4vw,4.8rem);line-height:.98;letter-spacing:-.05em}.svc-enquiry__head button{border:1px solid var(--svc-line-dark);background:transparent;padding:.7rem 1rem;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.svc-enquiry .svc-eyebrow{color:#876c09}.svc-enquiry .svc-form-grid label>span{color:rgba(5,7,9,.6)}.svc-enquiry input,.svc-enquiry select,.svc-enquiry textarea{background:#fff;color:#090a0b;border-color:rgba(0,0,0,.18)}.svc-enquiry .svc-form-status{color:rgba(5,7,9,.6)}
.svc-video-modal__player{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1100px,calc(100vw - 2rem));background:#070809;border:1px solid var(--svc-line)}.svc-video-modal__bar{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:1px solid var(--svc-line)}.svc-video-modal__bar strong{font-size:.95rem}.svc-video-modal__bar button{border:1px solid var(--svc-line);background:transparent;color:#fff;padding:.6rem .9rem;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.svc-video-modal__frame{aspect-ratio:16/9;background:#111}.svc-video-modal iframe{width:100%;height:100%;border:0}
@media(max-width:1100px){
  .svc-header__inner{grid-template-columns:170px 1fr 190px}.svc-nav{gap:1.2rem}
  .svc-capability-grid{grid-template-columns:1fr 1fr}.svc-capability:nth-child(2){border-right:0}.svc-capability:nth-child(-n+2){border-bottom:1px solid var(--svc-line)}
  .svc-evaluation-grid{grid-template-columns:1fr 1fr}.svc-evaluation-grid article:nth-child(3n){border-right:1px solid var(--svc-line-dark)}.svc-evaluation-grid article:nth-child(2n){border-right:0}.svc-evaluation-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--svc-line-dark)}.svc-evaluation-grid article:nth-last-child(-n+2){border-bottom:0}
  .svc-outcome-grid{grid-template-columns:1fr 1fr}.svc-outcome-grid article:nth-child(2){border-right:0}.svc-outcome-grid article:nth-child(-n+2){border-bottom:1px solid var(--svc-line-dark)}
}
@media(max-width:860px){
  :root{--svc-shell:calc(100vw - 2rem)}
  .svc-header{padding:10px 12px}.svc-header__inner{height:62px;grid-template-columns:1fr auto;padding:0 .9rem}.svc-brand{width:135px}.svc-nav,.svc-header__cta{display:none}.svc-menu-toggle{display:flex}
  .svc-hero{padding:8rem 0 6rem;min-height:94svh}.svc-hero__grid,.svc-heading-split{grid-template-columns:1fr;gap:2.2rem}.svc-hero__copy h1{font-size:clamp(3.35rem,14vw,6.2rem)}.svc-hero__aside{max-width:560px}.svc-hero__word{left:.5rem;font-size:23vw}
  .svc-section{padding:6rem 0}.svc-heading-split{margin-bottom:3rem}.svc-heading-split h2{font-size:clamp(2.7rem,10vw,4.7rem)}
  .svc-entry-grid,.svc-practice-grid,.svc-comparison,.svc-product-card,.svc-lead-card{grid-template-columns:1fr}.svc-entry-card{min-height:390px}.svc-practice-card{grid-template-columns:1fr;min-height:0}.svc-practice-card img{height:55vw}.svc-practice-card>div{min-height:330px}.svc-lead-card figure{order:-1;height:70vw}.svc-lead-card>div{padding:2rem}.svc-product-card figure{height:60vw}
  .svc-process article{grid-template-columns:60px 1fr;gap:1rem}.svc-process article p{grid-column:2}.svc-comparison article{border-right:0;border-bottom:1px solid var(--svc-line)}.svc-comparison article:last-child{border-bottom:0}
  .svc-video-grid{grid-template-columns:1fr}.svc-video-card{min-height:55vw}
  .svc-footer__grid{grid-template-columns:1fr 1fr}.svc-footer__grid>div:first-child{grid-column:1/-1}.svc-footer__bottom{flex-direction:column}
  .ifv-intro__points,.ifv-gaps{grid-template-columns:1fr}.ifv-result__score{grid-template-columns:1fr}.ifv-lead form{grid-template-columns:1fr}
  .svc-step-form__progress{margin:-1.3rem -1.3rem 2rem}.svc-step-form__labels{overflow-x:auto}.svc-step-form__labels button{min-width:130px}.svc-form-grid{grid-template-columns:1fr}.svc-check-grid{grid-template-columns:1fr}.svc-field-wide{grid-column:auto}
}
@media(max-width:560px){
  .svc-actions{align-items:stretch;flex-direction:column}.svc-actions .svc-button,.svc-actions .svc-text-link{width:100%}
  .svc-capability-grid{grid-template-columns:1fr}.svc-capability{min-height:300px;border-right:0;border-bottom:1px solid var(--svc-line)}.svc-capability:last-child{border-bottom:0}
  .svc-evaluation-grid,.svc-outcome-grid{grid-template-columns:1fr}.svc-evaluation-grid article,.svc-outcome-grid article{border-right:0!important;border-bottom:1px solid var(--svc-line-dark)!important}.svc-evaluation-grid article:last-child,.svc-outcome-grid article:last-child{border-bottom:0!important}
  .svc-process article{grid-template-columns:42px 1fr}.svc-entry-card{padding:1.4rem}.svc-footer__grid{grid-template-columns:1fr}.svc-footer__grid>div:first-child{grid-column:auto}
  .svc-step-form{padding:1.2rem}.svc-step-form__progress{margin:-1.2rem -1.2rem 1.8rem}.svc-step-form__actions{flex-wrap:wrap}.svc-step-form__actions .svc-button{flex:1}
  .svc-enquiry__panel{padding:1.2rem}.svc-enquiry__head{flex-direction:column}.svc-video-card{min-height:75vw}.svc-product-card ul{grid-template-columns:1fr}
  .ifv-result__bar{grid-template-columns:95px 1fr 38px;gap:.55rem}.ifv-assessment__stage{padding:1.2rem}
}
@media(prefers-reduced-motion:reduce){.svc-reveal{opacity:1;transform:none;transition:none}.svc-ambient__grain{animation:none}.svc-practice-card,.svc-entry-card,.svc-video-card img{transition:none}}


/* DIVINE Build 7.1: unified navigation, quieter hierarchy and page-specific video libraries */
.svc-nav{gap:clamp(.75rem,1.55vw,1.6rem)}
.svc-nav a,.svc-header__cta{font-size:.59rem;letter-spacing:.12em}
.svc-nav a.is-active{color:#fff}
.svc-nav a.is-active::after{right:0}
.svc-heading-split{grid-template-columns:minmax(0,1.22fr) minmax(260px,.38fr);gap:clamp(2.5rem,6vw,7rem);margin-bottom:clamp(2.8rem,5vw,5rem)}
.svc-heading-split h2{max-width:1020px;font-size:clamp(2.45rem,4.15vw,4.9rem);line-height:1;letter-spacing:-.05em;text-wrap:balance}
.svc-capability h3{font-size:clamp(1.55rem,2.15vw,2.45rem);line-height:1.06}
.svc-process h3{font-size:clamp(1.4rem,1.9vw,2.25rem);line-height:1.08}
.svc-entry-card h3{font-size:clamp(1.9rem,2.8vw,3.25rem);line-height:1.01;max-width:520px}
.svc-evaluation-grid h3{margin:3rem 0 .85rem;font-size:clamp(1.45rem,1.9vw,2.2rem);line-height:1.06}
.svc-comparison h3{font-size:clamp(1.9rem,2.8vw,3.25rem);line-height:1.02}
.svc-practice-card h3{font-size:clamp(2rem,3vw,3.55rem)}
.svc-product-card h2{font-size:clamp(2.5rem,4vw,4.7rem);line-height:.98}
.svc-closing__inner h2{font-size:clamp(2.7rem,4.7vw,5.5rem);line-height:.96;max-width:980px}
.svc-video-grid--library{grid-template-columns:repeat(4,minmax(0,1fr))}
.svc-video-grid--single{grid-template-columns:minmax(0,760px);justify-content:start}
.svc-video-grid--single .svc-video-card{min-height:430px}
.svc-video-card{min-height:340px}
.svc-video-card h3{font-size:clamp(1.45rem,1.9vw,2.15rem);line-height:1.05;margin:.55rem 0 1.25rem}
.svc-video-section--usa{padding-top:clamp(5.5rem,8vw,8rem)}
@media(max-width:1180px){
  .svc-header__inner{grid-template-columns:165px 1fr 190px}
  .svc-nav{gap:.85rem}
  .svc-nav a,.svc-header__cta{font-size:.55rem;letter-spacing:.1em}
  .svc-video-grid--library{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  .svc-nav,.svc-header__cta{display:none}
  .svc-menu-toggle{display:flex}
  .svc-header__inner{grid-template-columns:1fr auto}
}
@media(max-width:860px){
  .svc-heading-split h2{font-size:clamp(2.25rem,8.6vw,3.85rem)}
  .svc-heading-split{gap:1.65rem;margin-bottom:2.6rem}
  .svc-entry-card h3,.svc-comparison h3{font-size:clamp(1.9rem,8vw,3rem)}
  .svc-video-grid--library{grid-template-columns:1fr}
  .svc-video-grid--single{grid-template-columns:1fr}
  .svc-video-grid--single .svc-video-card{min-height:58vw}
}
@media(max-width:560px){
  .svc-heading-split h2{font-size:clamp(2.15rem,10vw,3.25rem)}
  .svc-process h3{font-size:1.55rem}
  .svc-evaluation-grid h3{margin:1.6rem 0 .7rem;font-size:1.55rem}
  .svc-video-card h3{font-size:1.55rem}
}

/* Build 7.1 mobile correction: restore a single-column heading hierarchy. */
@media(max-width:860px){
  .svc-heading-split{
    grid-template-columns:minmax(0,1fr);
    align-items:start;
  }
  .svc-heading-split h2,
  .svc-heading-split>p{
    max-width:100%;
  }
}

/* DIVINE 7.2 — compact assessment, guided profile review, centre carousels */
.ifv-assessment{max-width:900px}
.ifv-assessment__stage{padding:clamp(1.25rem,2.7vw,2.25rem)}
.ifv-result--compact h3{font-size:clamp(2.15rem,4vw,3.8rem);max-width:620px;margin:.45rem 0 .6rem}
.ifv-result--compact>p{margin:0}
.ifv-result__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}
.ifv-result__intro>div>p:last-child{max-width:620px;margin:0;color:var(--svc-muted);line-height:1.6}
.ifv-result--compact .ifv-result__number{font-size:clamp(4rem,7vw,6.25rem);line-height:.82;white-space:nowrap}
.ifv-result--compact .ifv-result__number small{font-size:.28em;letter-spacing:-.02em}
.ifv-result--compact .ifv-result__score{display:block;margin:1.35rem 0 1rem;padding:1.25rem 1.4rem}
.ifv-result--compact .ifv-result__bar{grid-template-columns:110px 1fr 48px;gap:.8rem}
.ifv-result--compact .ifv-gaps{margin:1rem 0;gap:.6rem}
.ifv-result--compact .ifv-gap{padding:.9rem 1rem;line-height:1.45;min-height:0}
.ifv-result--compact .ifv-gap span{display:block;font-size:.78rem}
.ifv-result__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.3rem;align-items:end;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--svc-line)}
.ifv-result--compact .ifv-lead{margin:0;padding:0;border:0}
.ifv-result--compact .ifv-lead>div{display:flex;align-items:baseline;gap:1rem;margin-bottom:.75rem}
.ifv-result--compact .ifv-lead h4{font-size:1.2rem;margin:0;white-space:nowrap}
.ifv-result--compact .ifv-lead p{margin:0;color:var(--svc-muted);font-size:.78rem}
.ifv-result--compact .ifv-lead form{grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) auto;gap:.55rem}
.ifv-result--compact .ifv-lead input{min-height:46px}
.ifv-result--compact .ifv-nav{margin:0;flex-direction:column;align-items:flex-end;justify-content:flex-end}
.ifv-result--compact .ifv-disclaimer{margin-top:.85rem!important}

.svc-guided-form{max-width:980px;margin:0 auto;border:1px solid var(--svc-line);background:radial-gradient(circle at 88% 10%,rgba(255,210,64,.075),transparent 25%),#0a0d10;padding:clamp(1.2rem,3vw,2.6rem);box-shadow:0 28px 90px rgba(0,0,0,.22)}
.svc-guided-form__head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem;color:rgba(255,255,255,.46);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.svc-guided-form__head span:first-child{color:var(--svc-yellow)}
.svc-guided-form__progress{height:3px;background:rgba(255,255,255,.08);margin-bottom:clamp(1.6rem,3vw,2.4rem)}
.svc-guided-form__progress span{display:block;width:20%;height:100%;background:var(--svc-yellow);transition:width .28s var(--svc-ease)}
.svc-guided-form fieldset[data-guided-step]{display:none;margin:0;padding:0;border:0}
.svc-guided-form fieldset[data-guided-step].is-active{display:block;animation:svcGuidedIn .34s var(--svc-ease)}
@keyframes svcGuidedIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.svc-guided-form fieldset>legend{width:100%;padding:0;margin:0 0 .55rem;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:700;letter-spacing:-.045em}
.svc-guided-form fieldset>p{margin:0 0 1.5rem;color:var(--svc-muted);font-size:.9rem}
.svc-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.svc-choice-grid label{position:relative;display:block;min-height:132px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.018);cursor:pointer;transition:border-color .22s,background .22s,transform .22s}
.svc-choice-grid label:hover{border-color:rgba(255,210,64,.48);transform:translateY(-2px)}
.svc-choice-grid label.is-selected,.svc-choice-grid label:has(input:checked){border-color:rgba(255,210,64,.82);background:linear-gradient(145deg,rgba(255,210,64,.10),rgba(255,255,255,.015));box-shadow:0 12px 34px rgba(0,0,0,.2)}
.svc-choice-grid input{position:absolute;opacity:0;pointer-events:none}
.svc-choice-grid label>span{display:flex;flex-direction:column;height:100%;padding:1.15rem 1.2rem}
.svc-choice-grid b{font-size:1rem;color:#fff;margin-bottom:.45rem}
.svc-choice-grid small{color:var(--svc-muted);font-size:.8rem;line-height:1.55}
.svc-choice-grid label>span::after{content:'Select';margin-top:auto;padding-top:.8rem;color:rgba(255,255,255,.38);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.svc-choice-grid label:has(input:checked)>span::after{content:'Selected';color:var(--svc-yellow)}
.svc-guided-profile .svc-form-grid{margin-top:1.2rem}
.svc-drop-field{position:relative;min-height:116px;justify-content:center;padding:1.1rem 1.25rem!important;border:1px dashed rgba(255,210,64,.42)!important;background:rgba(255,210,64,.025)}
.svc-drop-field input{width:100%;cursor:pointer}
.svc-guided-form__actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.6rem}
.svc-guided-form__actions [hidden]{display:none!important}

.svc-library-carousel-section{overflow:hidden}
.svc-centre-carousel{position:relative;width:100%;margin-top:clamp(1.5rem,3vw,2.5rem);user-select:none;touch-action:pan-y}
.svc-centre-carousel__stage{position:relative;height:clamp(340px,34vw,520px);overflow:hidden}
.svc-centre-card{--carousel-x:0%;--carousel-scale:1;position:absolute;left:50%;top:50%;width:clamp(330px,46vw,650px);aspect-ratio:16/9;transform:translate(-50%,-50%) translateX(var(--carousel-x)) scale(var(--carousel-scale));opacity:0;z-index:0;transition:transform .62s cubic-bezier(.2,.75,.2,1),opacity .45s,border-color .3s,filter .45s;pointer-events:none}
.svc-centre-card[data-position="0"]{--carousel-x:0%;--carousel-scale:1;opacity:1;z-index:4;pointer-events:auto}
.svc-centre-card[data-position="-1"]{--carousel-x:-76%;--carousel-scale:.76;opacity:.34;z-index:2;pointer-events:auto;filter:brightness(.62)}
.svc-centre-card[data-position="1"]{--carousel-x:76%;--carousel-scale:.76;opacity:.34;z-index:2;pointer-events:auto;filter:brightness(.62)}
.svc-centre-card[data-position="-2"]{--carousel-x:-132%;--carousel-scale:.6;opacity:.08;z-index:1}
.svc-centre-card[data-position="2"]{--carousel-x:132%;--carousel-scale:.6;opacity:.08;z-index:1}
.svc-video-slide{border:1px solid rgba(255,210,64,.22);background:#080a0c;color:#fff;overflow:hidden;padding:1.4rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end}
.svc-video-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.48)}
.svc-video-slide::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,4,5,.04) 15%,rgba(3,4,5,.18) 48%,rgba(3,4,5,.92) 100%)}
.svc-video-slide>*:not(img){position:relative;z-index:1}
.svc-video-slide>span{color:var(--svc-yellow);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.svc-video-slide h3{max-width:82%;margin:.55rem 0 1rem;font-size:clamp(1.55rem,2.55vw,2.8rem);line-height:1.02;letter-spacing:-.045em}
.svc-video-slide b{align-self:flex-start;display:inline-flex;align-items:center;gap:.55rem;padding:.62rem .8rem;border:1px solid rgba(255,255,255,.2);background:rgba(7,8,10,.72);font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}
.svc-video-slide b i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--svc-yellow);color:#111;font-style:normal;font-size:.58rem}
.svc-centre-card[data-position="0"]{box-shadow:0 28px 80px rgba(0,0,0,.42),0 0 48px rgba(255,210,64,.08)}
.svc-centre-carousel__control{position:absolute;top:50%;z-index:8;width:46px;height:46px;border:1px solid rgba(255,255,255,.18);background:rgba(8,10,12,.82);color:#fff;cursor:pointer;transform:translateY(-50%)}
.svc-centre-carousel__control:hover{border-color:rgba(255,210,64,.7);color:var(--svc-yellow)}
.svc-centre-carousel__control--prev{left:clamp(1rem,4vw,4.5rem)}
.svc-centre-carousel__control--next{right:clamp(1rem,4vw,4.5rem)}
.svc-centre-carousel__status{display:flex;justify-content:space-between;width:min(900px,calc(100% - 3rem));margin:.25rem auto 0;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.36);font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.svc-centre-carousel--single .svc-centre-card{width:min(760px,78vw)}
.svc-centre-carousel--single .svc-centre-carousel__stage{height:clamp(350px,38vw,560px)}

.svc-proof-gallery{background:radial-gradient(circle at 50% 45%,rgba(255,210,64,.055),transparent 34%),#07090b}
.svc-proof-card{margin:0;border:1px solid rgba(255,255,255,.13);background:#090b0e;overflow:hidden}
.svc-proof-card img{display:block;width:100%;height:100%;object-fit:cover}
.svc-proof-card figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.2rem;background:linear-gradient(180deg,transparent,rgba(3,4,5,.92));color:#fff}
.svc-proof-card figcaption span{color:var(--svc-yellow);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.svc-proof-card figcaption b{font-size:.8rem}

@media(max-width:800px){
  .ifv-result__intro{grid-template-columns:1fr;gap:1rem}.ifv-result--compact .ifv-result__number{font-size:4.6rem}.ifv-result__footer{grid-template-columns:1fr}.ifv-result--compact .ifv-lead>div{display:block}.ifv-result--compact .ifv-lead h4{white-space:normal;margin-bottom:.4rem}.ifv-result--compact .ifv-lead form{grid-template-columns:1fr}.ifv-result--compact .ifv-nav{align-items:stretch}.ifv-result--compact .ifv-nav>*{justify-content:center}
  .svc-choice-grid{grid-template-columns:1fr}.svc-choice-grid label{min-height:112px}
  .svc-centre-carousel__stage{height:390px}.svc-centre-card{width:82vw}.svc-centre-card[data-position="-1"]{--carousel-x:-74%;--carousel-scale:.68;opacity:.18}.svc-centre-card[data-position="1"]{--carousel-x:74%;--carousel-scale:.68;opacity:.18}.svc-centre-carousel__control{top:auto;bottom:8px;width:42px;height:42px;transform:none}.svc-centre-carousel__control--prev{left:1rem}.svc-centre-carousel__control--next{right:1rem}.svc-centre-carousel__status{width:calc(100% - 7rem);justify-content:center}.svc-centre-carousel__status span:last-child{display:none}.svc-video-slide h3{max-width:100%;font-size:1.75rem}.svc-proof-card figcaption{align-items:flex-start;flex-direction:column}
}
@media(max-width:520px){
  .ifv-result--compact .ifv-gaps{grid-template-columns:1fr}.ifv-result--compact .ifv-result__bar{grid-template-columns:82px 1fr 40px;font-size:.7rem}.ifv-assessment__stage{padding:1rem}
  .svc-guided-form{padding:1rem}.svc-guided-form fieldset>legend{font-size:1.75rem}.svc-guided-form__head span:last-child{display:none}.svc-guided-form__actions{flex-wrap:wrap}.svc-guided-form__actions .svc-button{flex:1}
  .svc-centre-carousel__stage{height:340px}.svc-centre-card{width:88vw}.svc-centre-carousel--single .svc-centre-card{width:88vw}.svc-video-slide{padding:1rem}.svc-video-slide h3{font-size:1.45rem;margin-bottom:.8rem}
}


/* DIVINE Build 7.3: wider advisory systems, decisive assessments and page-specific moving backgrounds */
:root{--svc-wide:min(1660px,calc(100vw - 4vw))}
.svc-wide-content{width:var(--svc-wide)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}

/* Preserve the page video as a continuous material behind every section. */
.service-page .svc-section--ink{background:linear-gradient(180deg,rgba(5,6,7,.86),rgba(5,6,7,.92));backdrop-filter:blur(1px)}
.service-page .svc-section--ivory{background:rgba(241,239,231,.935);backdrop-filter:blur(1.5px)}
.service-page .svc-assessment-section{background:linear-gradient(145deg,rgba(5,6,7,.90),rgba(7,8,9,.84))}
.service-page .svc-proof-gallery{background:linear-gradient(180deg,rgba(5,6,7,.88),rgba(5,6,7,.94))}
.service-page--business .svc-ambient__veil{background:radial-gradient(circle at 72% 18%,rgba(255,210,64,.11),transparent 26%),linear-gradient(180deg,rgba(3,4,5,.25),rgba(3,4,5,.72) 70%,rgba(5,6,7,.86))}
.service-page--uk .svc-ambient__veil{background:radial-gradient(circle at 76% 20%,rgba(203,188,39,.13),transparent 28%),linear-gradient(180deg,rgba(3,4,5,.30),rgba(3,4,5,.76) 70%,rgba(5,6,7,.88))}
.service-page--usa .svc-ambient__veil{background:radial-gradient(circle at 74% 18%,rgba(186,202,214,.11),transparent 28%),linear-gradient(180deg,rgba(3,4,5,.31),rgba(3,4,5,.78) 70%,rgba(5,6,7,.89))}

/* Full-row process: number, decision, and explanation now use the available screen. */
.svc-process article{grid-template-columns:72px minmax(0,1fr);gap:clamp(1.25rem,2.7vw,3.6rem);padding:clamp(2rem,3.4vw,3.5rem) 0}
.svc-process article>div{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(360px,1.22fr);column-gap:clamp(2rem,6vw,8rem);align-items:center;width:100%}
.svc-process article>div>span,.svc-process article>div>h3{grid-column:1}
.svc-process article>div>p{grid-column:2;grid-row:1 / span 2;max-width:760px;font-size:clamp(.93rem,1.05vw,1.08rem)}
.svc-process h3{max-width:560px;margin:.45rem 0 0}
.svc-evaluation-grid.svc-wide-content{grid-template-columns:repeat(6,minmax(0,1fr))}

/* Assessment interfaces should feel like full advisory instruments, not small embedded forms. */
.ifv-assessment,.svc-guided-form{width:100%;max-width:none;margin:0}
.ifv-assessment__stage{padding:clamp(1.5rem,3.2vw,3.5rem)}
.svc-guided-form{padding:clamp(1.35rem,3vw,3rem)}
.svc-guided-form fieldset>legend{max-width:1120px;font-size:clamp(2rem,3.1vw,3.7rem);line-height:1.01}
.svc-guided-form fieldset>p{max-width:920px;font-size:clamp(.9rem,1vw,1.05rem)}
.svc-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}
.svc-choice-grid label{min-height:220px}
.svc-choice-grid label>span{padding:1.35rem}
.svc-choice-grid b{font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.28}
.svc-choice-grid small{font-size:.82rem;line-height:1.62}
.svc-guided-profile .svc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Make controls unequivocally clickable and keep image/video transitions isolated. */
.svc-centre-carousel__control{pointer-events:auto!important;z-index:20!important;touch-action:manipulation}
.svc-centre-carousel__stage{isolation:isolate}
.svc-centre-card{will-change:transform,opacity}
.svc-centre-card.is-active{pointer-events:auto}

@media(max-width:1180px){
  .svc-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .svc-choice-grid label{min-height:170px}
  .svc-evaluation-grid.svc-wide-content{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:800px){
  :root{--svc-wide:calc(100vw - 2rem)}
  .svc-process article{grid-template-columns:44px minmax(0,1fr);gap:1rem}
  .svc-process article>div{display:block}
  .svc-process article>div>p{margin-top:.7rem;max-width:none}
  .svc-choice-grid{grid-template-columns:1fr}
  .svc-choice-grid label{min-height:125px}
  .svc-evaluation-grid.svc-wide-content{grid-template-columns:1fr}
  .svc-guided-profile .svc-form-grid{grid-template-columns:1fr}
}


/* ========================================================================== 
   DIVINE BUILD 8.0 - OUTCOME-LED CONTENT SYSTEM
   ========================================================================== */
.service-page .svc-hero__copy h1{max-width:11ch;font-size:clamp(3.8rem,6.4vw,7.2rem)}
.service-page .svc-hero__copy h1 em{font-size:.72em;line-height:1.04;margin-top:.12em}
.service-page .svc-heading-split h2{max-width:17ch;font-size:clamp(2.7rem,4.6vw,5rem)}
.service-page .svc-section h3{font-size:clamp(1.35rem,2vw,2.15rem);line-height:1.04}
.svc-outcome-section{padding-top:clamp(7rem,10vw,11rem)}
.svc-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--svc-line);margin-top:3.5rem}
.svc-proof-strip article{min-height:190px;padding:2rem;border-right:1px solid var(--svc-line);display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;background:rgba(255,255,255,.025)}
.svc-proof-strip article:last-child{border-right:0}
.svc-proof-strip strong{font-size:clamp(2.6rem,5vw,5.6rem);line-height:.9;letter-spacing:-.065em;color:var(--svc-yellow)}
.svc-proof-strip span{max-width:24ch;color:var(--svc-muted);font-size:.9rem}
.svc-problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.5rem;border-top:1px solid var(--svc-line);border-left:1px solid var(--svc-line)}
.svc-problem-grid article{min-height:220px;padding:2rem;border-right:1px solid var(--svc-line);border-bottom:1px solid var(--svc-line)}
.svc-problem-grid span,.svc-connected-grid span{color:var(--svc-yellow);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.svc-problem-grid h3{margin:2.5rem 0 .8rem}
.svc-problem-grid p{max-width:36ch;color:var(--svc-muted)}
.svc-connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.5rem;border:1px solid var(--svc-line)}
.svc-connected-grid>*{min-height:310px;padding:2rem;border-right:1px solid var(--svc-line);display:flex;flex-direction:column;align-items:flex-start}
.svc-connected-grid>*:last-child{border-right:0}
.svc-connected-grid h3{margin:auto 0 1rem;max-width:14ch}
.svc-connected-grid p{color:var(--svc-muted);max-width:35ch}
.svc-connected-grid b{margin-top:1.5rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--svc-yellow)}
.svc-connected-grid--light{color:#0b0c0d;border-color:rgba(0,0,0,.14)}
.svc-connected-grid--light>*{border-color:rgba(0,0,0,.14)}
.svc-connected-grid--light p{color:rgba(0,0,0,.62)}
.svc-entry-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.svc-entry-grid--three .svc-entry-card{min-height:390px}
.svc-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:3.5rem}
.svc-case-grid>a{position:relative;min-height:500px;overflow:hidden;border:1px solid var(--svc-line);background:#08090b}
.svc-case-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.85);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}
.svc-case-grid>a:hover img{transform:scale(1.035);filter:brightness(.68) saturate(.95)}
.svc-case-grid div{position:absolute;inset:auto 0 0;padding:2rem;background:linear-gradient(180deg,transparent,rgba(4,5,7,.96) 45%)}
.svc-case-grid span{font-size:.66rem;color:var(--svc-yellow);text-transform:uppercase;letter-spacing:.14em;font-weight:800}
.svc-case-grid h3{font-size:clamp(2.2rem,4vw,4.4rem);margin:.65rem 0 .8rem}
.svc-case-grid p{max-width:46ch;color:rgba(255,255,255,.68)}
.svc-case-grid b{display:inline-block;margin-top:1.2rem;font-size:.67rem;text-transform:uppercase;letter-spacing:.12em}
.svc-business-cases{background:rgba(3,4,5,.94)}
.ifv-result--compact{max-width:1050px;margin-inline:auto}
.ifv-result--compact .ifv-result__intro h3{font-size:clamp(2.5rem,5vw,5rem)}
.ifv-result--compact .ifv-result__number{font-size:clamp(4.5rem,10vw,8.5rem)}
.svc-guided-form{max-width:1120px;margin-inline:auto}
.svc-choice-grid label span b{font-size:1rem;line-height:1.25}
.svc-choice-grid label span small{font-size:.82rem;line-height:1.5}
.svc-library-carousel-section .svc-heading-split h2{max-width:18ch}
@media (max-width:900px){
  .svc-proof-strip,.svc-connected-grid,.svc-entry-grid--three{grid-template-columns:1fr}
  .svc-proof-strip article,.svc-connected-grid>*{border-right:0;border-bottom:1px solid var(--svc-line)}
  .svc-proof-strip article:last-child,.svc-connected-grid>*:last-child{border-bottom:0}
  .svc-problem-grid,.svc-case-grid{grid-template-columns:1fr}
  .svc-case-grid>a{min-height:420px}
}
@media (max-width:620px){
  .service-page .svc-hero__copy h1{font-size:clamp(3.2rem,14vw,5rem)}
  .service-page .svc-heading-split h2{font-size:clamp(2.45rem,10vw,3.7rem)}
  .svc-problem-grid{grid-template-columns:1fr}
  .svc-proof-strip article{min-height:150px}
  .svc-entry-grid--three .svc-entry-card{min-height:300px}
  .svc-case-grid>a{min-height:360px}
}


/* ========================================================================== 
   DIVINE BUILD 8.1 - LAYOUT, METRIC, ASSESSMENT AND CONTROL VALIDATION PATCH
   ========================================================================== */
.service-page .svc-proof-strip--compact article{
  min-width:0;
  min-height:178px;
  padding:clamp(1.45rem,2.2vw,2.25rem);
  overflow:hidden;
}
.service-page .svc-proof-strip--compact strong{
  max-width:100%;
  font-size:clamp(2.25rem,3.45vw,4.2rem);
  line-height:.92;
  letter-spacing:-.055em;
  white-space:nowrap;
}
.service-page .svc-proof-strip--compact span{
  font-size:clamp(.78rem,.9vw,.9rem);
  line-height:1.45;
}

/* Four complete ideas should read as one deliberate row, not a broken 3+1 grid. */
.service-page .svc-evaluation-grid--four{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.service-page .svc-evaluation-grid--four article{
  min-width:0;
  min-height:285px;
  padding:clamp(1.45rem,2vw,2rem);
  border-right:1px solid var(--svc-line-dark)!important;
  border-bottom:0!important;
}
.service-page .svc-evaluation-grid--four article:last-child{
  border-right:0!important;
}
.service-page .svc-evaluation-grid--four h3{
  margin:clamp(2.5rem,4vw,4rem) 0 .8rem;
  max-width:15ch;
  font-size:clamp(1.35rem,1.75vw,2rem);
  overflow-wrap:normal;
  word-break:normal;
}
.service-page .svc-evaluation-grid--four p{
  max-width:32ch;
  font-size:.88rem;
  line-height:1.62;
}
.service-page .svc-evaluation-grid--lightcards article{
  background:linear-gradient(155deg,rgba(0,0,0,.018),rgba(255,255,255,.03));
}
.service-page .svc-evaluation-grid--darkcards{
  border-color:rgba(255,255,255,.15);
}
.service-page .svc-evaluation-grid--darkcards article{
  border-color:rgba(255,255,255,.13)!important;
  background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(0,0,0,.13));
}
.service-page .svc-evaluation-grid--darkcards h3{
  color:#f7f7f3;
}
.service-page .svc-evaluation-grid--darkcards p{
  color:rgba(247,247,243,.66)!important;
}

/* USA role division: equal cards, visible labels and a consistent vertical rhythm. */
.service-page .svc-connected-grid--role{
  border-color:rgba(0,0,0,.16);
  background:rgba(255,255,255,.18);
}
.service-page .svc-connected-grid--role>*{
  min-width:0;
  min-height:270px;
  padding:clamp(1.6rem,2.4vw,2.35rem);
  border-color:rgba(0,0,0,.15);
  background:rgba(0,0,0,.018);
}
.service-page .svc-connected-grid--role>*:nth-child(2){
  background:rgba(0,0,0,.035);
}
.service-page .svc-connected-grid--role span{
  color:#725b00;
  font-size:.66rem;
  line-height:1.35;
}
.service-page .svc-connected-grid--role h3{
  margin:clamp(2.3rem,4vw,4rem) 0 .9rem;
  max-width:17ch;
  color:#090a0b;
  font-size:clamp(1.45rem,2vw,2.2rem);
  line-height:1.02;
}
.service-page .svc-connected-grid--role p{
  margin:0;
  max-width:34ch;
  color:rgba(5,7,9,.66);
  font-size:.88rem;
  line-height:1.62;
}

/* Assessments use the full advisory canvas available inside the wide shell. */
.service-page .svc-guided-form--wide,
.service-page .svc-assessment-section .svc-guided-form{
  width:100%;
  max-width:none!important;
  margin-inline:0!important;
}
.service-page .svc-guided-form--wide .svc-choice-grid{
  width:100%;
}

/* Select controls should have the same physical presence as the surrounding fields. */
.service-page .svc-form-grid select,
.service-page .svc-enquiry select{
  -webkit-appearance:none;
  appearance:none;
  min-height:62px!important;
  height:62px;
  border-radius:0!important;
  padding:0 3.25rem 0 1rem!important;
  font:500 .95rem/1.2 var(--svc-sans);
  background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);
  background-position:calc(100% - 22px) 27px,calc(100% - 16px) 27px;
  background-size:6px 6px,6px 6px;
  background-repeat:no-repeat;
  box-sizing:border-box;
}
.service-page .svc-enquiry select{
  background-color:#fff;
  color:#090a0b;
}
.service-page .svc-form-grid select{
  background-color:#080a0c;
  color:#fff;
}

@media(max-width:1180px){
  .service-page .svc-proof-strip--compact strong{font-size:clamp(2.15rem,4.2vw,3.5rem)}
  .service-page .svc-evaluation-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .service-page .svc-evaluation-grid--four article{border-bottom:1px solid var(--svc-line-dark)!important}
  .service-page .svc-evaluation-grid--four article:nth-child(2n){border-right:0!important}
  .service-page .svc-evaluation-grid--four article:nth-last-child(-n+2){border-bottom:0!important}
  .service-page .svc-evaluation-grid--darkcards article{border-bottom-color:rgba(255,255,255,.13)!important}
}
@media(max-width:900px){
  .service-page .svc-proof-strip--compact strong{font-size:clamp(2.3rem,8vw,3.9rem)}
  .service-page .svc-connected-grid--role>*{min-height:230px}
}
@media(max-width:680px){
  .service-page .svc-evaluation-grid--four{grid-template-columns:1fr}
  .service-page .svc-evaluation-grid--four article{
    min-height:220px;
    border-right:0!important;
    border-bottom:1px solid var(--svc-line-dark)!important;
  }
  .service-page .svc-evaluation-grid--four article:last-child{border-bottom:0!important}
  .service-page .svc-evaluation-grid--darkcards article{border-bottom-color:rgba(255,255,255,.13)!important}
  .service-page .svc-proof-strip--compact strong{white-space:normal;overflow-wrap:normal}
}


/* ========================================================================== 
   DIVINE BUILD 8.2 - IMAGE-LED SERVICE STRENGTHS AND BUSINESS WORK CAROUSEL
   ========================================================================== */
.svc-strengths{position:relative;z-index:2;background:#07090c}
.svc-strength-panel{display:grid;grid-template-columns:1fr 1fr;min-height:clamp(650px,74svh,860px);overflow:hidden}
.svc-strength-panel--reverse .svc-strength-panel__media{order:2}
.svc-strength-panel--reverse .svc-strength-panel__content{order:1}
.svc-strength-panel__media{position:relative;min-width:0;margin:0;overflow:hidden;background:#050607}
.svc-strength-panel__media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,3,4,.02),rgba(2,3,4,.18))}
.svc-strength-panel__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.04);transform:none!important}
.svc-strength-panel__content{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(4rem,7vw,8rem);overflow:hidden}
.svc-strength-panel--dark .svc-strength-panel__content{background:linear-gradient(145deg,#071019,#0a0d12 70%,#11100b);color:#f7f6f2}
.svc-strength-panel--light .svc-strength-panel__content{background:#f1eee5;color:#090a0b}
.svc-strength-panel__content h2{max-width:10ch;margin:1rem 0 1rem;font-size:clamp(3rem,5vw,6.5rem);line-height:.92;letter-spacing:-.06em;text-wrap:balance}
.svc-strength-panel__content>em{max-width:14ch;margin:0 0 2rem;font-family:"Instrument Serif",serif;font-size:clamp(2rem,3vw,3.8rem);line-height:1;color:rgba(247,246,242,.56)}
.svc-strength-panel--light .svc-strength-panel__content>em{color:rgba(9,10,11,.55)}
.svc-strength-panel__content>p:not(.svc-eyebrow){max-width:600px;margin:0 0 2rem;color:rgba(247,246,242,.68);font-size:clamp(.98rem,1.08vw,1.12rem);line-height:1.72}
.svc-strength-panel--light .svc-strength-panel__content>p:not(.svc-eyebrow){color:rgba(9,10,11,.68)}
.svc-strength-panel__content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}
.svc-strength-panel--light .svc-strength-panel__content ul{border-color:rgba(9,10,11,.15)}
.svc-strength-panel__content li{padding:1rem .75rem 1rem 0;border-bottom:1px solid rgba(255,255,255,.15);color:rgba(247,246,242,.82);font-size:.69rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.svc-strength-panel--light .svc-strength-panel__content li{border-color:rgba(9,10,11,.15);color:rgba(9,10,11,.76)}
.svc-strength-panel__number{position:absolute;right:clamp(1rem,3vw,3.5rem);bottom:-.14em;color:rgba(255,255,255,.035);font-size:clamp(10rem,20vw,25rem);font-weight:800;line-height:.8;letter-spacing:-.08em;pointer-events:none}
.svc-strength-panel--light .svc-strength-panel__number{color:rgba(9,10,11,.04)}
.svc-business-work-carousel{position:relative;z-index:3;background:linear-gradient(145deg,#050506,#0a0b0e 68%,#0d0c0f);padding:clamp(7rem,10vw,11rem) 0;overflow:hidden}
.svc-business-work-carousel .work-showcase__intro{width:min(1280px,calc(100% - 3rem));margin-inline:auto}
.svc-business-work-carousel .project-carousel__stage{width:min(1550px,94vw)}
.service-page .project-overlay{z-index:1700}
.service-page .project-panel__content{color:#090a0b}
@media(max-width:1000px){
  .svc-strength-panel{grid-template-columns:1fr;min-height:auto}
  .svc-strength-panel--reverse .svc-strength-panel__media,.svc-strength-panel--reverse .svc-strength-panel__content{order:initial}
  .svc-strength-panel__media{min-height:52vw;max-height:620px}
  .svc-strength-panel__content{min-height:560px;padding:clamp(3.5rem,8vw,6rem) clamp(1.5rem,6vw,4rem)}
  .svc-strength-panel__content h2{max-width:13ch}
}
@media(max-width:620px){
  .svc-strength-panel__media{min-height:86vw}
  .svc-strength-panel__content{min-height:0;padding:4rem 1.25rem 5.5rem}
  .svc-strength-panel__content h2{font-size:clamp(2.7rem,12vw,4.2rem)}
  .svc-strength-panel__content>em{font-size:clamp(1.8rem,8vw,2.8rem)}
  .svc-strength-panel__content ul{grid-template-columns:1fr}
  .svc-business-work-carousel .work-showcase__intro{width:calc(100% - 2rem)}
}

/* Build 8.2 mobile finishing */
@media(max-width:620px){
  .svc-strength-panel__content{padding:3.5rem 1.25rem 3.75rem}
  .svc-strength-panel__number{font-size:clamp(8rem,36vw,11rem)}
}


/* ========================================================================== 
   DIVINE BUILD 9.0 - WIDE INNOVATORPLAN FEATURE
   ========================================================================== */
.service-page--uk .svc-product-section--wide{
  padding-inline:2vw;
}
.service-page--uk .svc-product-card--wide{
  width:min(1680px,96vw);
  max-width:none;
  margin-inline:auto;
  grid-template-columns:minmax(430px,.86fr) minmax(0,1.14fr);
  min-height:680px;
}
.service-page--uk .svc-product-card--wide>div{
  padding:clamp(3rem,5vw,6.4rem);
}
.service-page--uk .svc-product-card--wide h2{
  max-width:11ch;
  font-size:clamp(3.15rem,4.7vw,6rem);
}
.service-page--uk .svc-product-card--wide figure{
  min-height:680px;
}
@media(max-width:1000px){
  .service-page--uk .svc-product-section--wide{padding-inline:1rem}
  .service-page--uk .svc-product-card--wide{width:100%;grid-template-columns:1fr;min-height:0}
  .service-page--uk .svc-product-card--wide h2{max-width:13ch}
  .service-page--uk .svc-product-card--wide figure{min-height:0;height:66vw;max-height:720px}
}
@media(max-width:620px){
  .service-page--uk .svc-product-card--wide>div{padding:3rem 1.25rem}
  .service-page--uk .svc-product-card--wide h2{font-size:clamp(2.7rem,11vw,4.2rem)}
  .service-page--uk .svc-product-card--wide figure{height:88vw}
}


/* ========================================================================== 
   DIVINE BUILD 9.1 - INNOVATORPLAN COPY WIDTH + SHARED CHROME
   ========================================================================== */
.service-page--uk .svc-product-card--wide{
  grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
  min-height:680px;
}
.service-page--uk .svc-product-card--wide>div{
  padding:clamp(3rem,4vw,5rem);
}
.service-page--uk .svc-product-card--wide h2{
  max-width:14ch;
  font-size:clamp(3rem,4.15vw,5.35rem);
  line-height:.98;
}
.service-page--uk .svc-product-card--wide figure{min-height:680px}
.service-page .site-header{z-index:1000}
.service-page .site-footer{position:relative;z-index:4}
@media(max-width:1120px){
  .service-page--uk .svc-product-card--wide{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}
  .service-page--uk .svc-product-card--wide h2{font-size:clamp(2.85rem,5vw,4.8rem)}
}
@media(max-width:1000px){
  .service-page--uk .svc-product-card--wide{grid-template-columns:1fr}
  .service-page--uk .svc-product-card--wide h2{max-width:15ch}
}

/* ========================================================================== 
   DIVINE BUILD 9.2 - ENQUIRY PANEL ABOVE FIXED HEADER
   ========================================================================== */
.service-page .svc-enquiry,
.service-page .svc-video-modal{
  z-index:2500;
}
.service-page .svc-enquiry__panel{
  position:absolute;
  right:0;
  left:auto;
  top:0;
  bottom:0;
  z-index:1;
}
.service-page .svc-enquiry__head,
.service-page .svc-enquiry__head button{
  position:relative;
  z-index:2;
}
