/* LEVREN: equal editorial columns, blue presentation surfaces, live HTML products. */
#what-we-do {
  --lv-blue:#0b49f5;--lv-ink:#102039;--lv-muted:#657184;--lv-line:#dbe4f1;
  position:relative;isolation:isolate;overflow:hidden;
  padding:136px 32px 0;background:#fff;color:var(--lv-ink);scroll-margin-top:72px;
}
/* The same soft light is repeated across the site, dissolving into the white canvas. */
#what-we-do::before,.cta-close::before {
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:url('/brand/levren-soft-light.webp') center / cover no-repeat;opacity:.3;
  -webkit-mask-image:radial-gradient(ellipse 68% 52% at 50% 50%,#000 25%,transparent 100%);
  mask-image:radial-gradient(ellipse 68% 52% at 50% 50%,#000 25%,transparent 100%);
}
#what-we-do::before {top:200px;bottom:0;background-size:100% auto}
#what-we-do .lv-section-heading {display:block;width:min(100%,1248px);text-align:center}
#what-we-do .lv-section-heading .tag {border:0;padding:0;color:var(--lv-blue);font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.4}
#what-we-do .lv-section-heading h2 {font-size:clamp(36px,4vw,54px);font-weight:600;line-height:1.12;letter-spacing:-.035em;margin:24px 0 0;text-wrap:balance;color:#102039}
#what-we-do .lv-section-heading h2 span {color:#738198}
#what-we-do .tri {position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto 410px;gap:0 48px;width:min(100%,1248px);margin:68px auto 0;text-align:left;align-items:stretch}
#what-we-do .svc {position:relative;display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0;padding:0;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}
#what-we-do .svc+.svc {border:0}
#what-we-do .svc+.svc::before {content:"";position:absolute;left:-24px;top:3px;bottom:0;width:1px;background:linear-gradient(#dce4ef 70%,#dce4ef00)}
#what-we-do .svc__text {padding:0 0 25px;border:0;background:none;min-width:0}
#what-we-do .svc h3 {margin:0;font-size:clamp(28px,2.65vw,36px);line-height:1.12;letter-spacing:-.035em;font-weight:600;color:#102039;white-space:nowrap}
#what-we-do .svc h3 a {border:0;text-decoration:none;transition:color .2s}
#what-we-do .svc h3 a:hover {color:#0b49f5}
#what-we-do .svc__text p {font-size:15px;line-height:1.65;color:#617088;margin:14px 0 0;max-width:36ch;min-height:5em;text-wrap:pretty}
#what-we-do .lv-service-tags {display:flex;align-content:flex-start;flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;min-height:65px}
#what-we-do .lv-service-tags li {display:block;margin:0;padding:7px 11px;font-size:11px;line-height:1.35;white-space:nowrap;border:1px solid #dce6f7;border-radius:999px;color:#425d84;background:#f1f5fd}
#what-we-do .lv-mockstage {position:relative;display:block;min-width:0;height:410px;padding:0;overflow:hidden;container-type:inline-size;background:linear-gradient(150deg,#f0f5ff 0%,#e5edfc 60%,#dce8fc 100%);border:1px solid #d8e3f3;border-radius:18px;box-shadow:inset 0 1px 0 #fff,0 2px 4px #17305b03,0 14px 30px -24px #17305b35;transition:border-color .3s,box-shadow .3s}
#what-we-do .lv-product {box-sizing:border-box;font-family:var(--font-body);line-height:1.4;letter-spacing:0;transition:translate .45s cubic-bezier(.2,.7,.2,1)}
#what-we-do .lv-product * {box-sizing:border-box}
#what-we-do .lv-product b {font-weight:600}
#what-we-do .lv-product i {font-style:normal}
/* The website is deliberately larger than its card; its message stays in view. */
#what-we-do .lv-web-composition {position:relative;width:100%;height:100%;color:#172b40}
#what-we-do .lv-web-desktop {position:absolute;left:22px;top:28px;width:calc(100% - 18px);max-width:500px;background:#fff;border:1px solid #d5deeb;border-radius:12px;overflow:hidden;transform:rotate(-1.5deg);transform-origin:30% 50%;box-shadow:0 2px 5px #142c4b0a,0 18px 42px -14px #142c4b35;transition:transform .45s ease}
#what-we-do .lv-browser-chrome {display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 15px;background:#fafbfd;border-bottom:1px solid #e6ebf3;color:#8390a4;font-size:9px}
#what-we-do .lv-browser-chrome>span {display:flex;gap:4px}
#what-we-do .lv-browser-chrome>span>i {height:5px;width:5px;border-radius:50%;background:#cbd4e2}
#what-we-do .lv-browser-chrome>b {font-size:8px;font-weight:400}
#what-we-do .lv-browser-menu {width:9px;height:7px;border-block:1px solid #a9b6c8}
#what-we-do .lv-web-nav {display:flex;align-items:center;justify-content:space-between;padding:22px 24px 12px;gap:12px}
#what-we-do .lv-web-nav>b {font:400 26px/1 Georgia,'Times New Roman',serif;letter-spacing:-1px;color:#183348}
#what-we-do .lv-web-nav>b>span {display:block;margin-top:5px;font:500 6px/1.2 var(--font-body);letter-spacing:.14em;color:#687e92}
#what-we-do .lv-web-nav>span {font-size:8px;white-space:nowrap;color:#6d7d91}
#what-we-do .lv-web-hero {padding:18px 24px 24px}
#what-we-do .lv-web-hero>span {display:block;font-size:8px;line-height:1.4;letter-spacing:.11em;color:#8391a3}
#what-we-do .lv-web-hero>b {display:block;margin:12px 0 19px;font:400 40px/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.04em;color:#173348}
#what-we-do .lv-web-hero>div {display:flex;align-items:center;gap:15px}
#what-we-do .lv-web-button {display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:11px 13px;font-size:10px;line-height:1.3;font-weight:500;background:#0b49f5;color:#fff;border-radius:4px;white-space:nowrap}
#what-we-do .lv-web-button>i {font-size:14px;line-height:1}
#what-we-do .lv-web-hero>div>span:last-child {color:#8995a5;font-size:8px;line-height:1.5;max-width:14ch}
#what-we-do .lv-web-photo {display:block;width:100%;height:200px;object-fit:cover;object-position:50% 64%}
#what-we-do .lv-web-bottom {display:flex;justify-content:space-between;padding:16px 24px;font-size:8px;color:#6d8095}
/* A full-sized workspace with its two important numbers always inside the crop. */
#what-we-do .lv-workspace {position:absolute;left:20px;top:29px;width:560px;background:#fff;border:1px solid #d9e2ef;border-radius:13px;overflow:hidden;color:#19304f;transform:rotate(-1.5deg);transform-origin:20% 40%;box-shadow:0 2px 5px #142c4b08,0 20px 42px -16px #142c4b35;transition:translate .45s ease,transform .45s ease}
#what-we-do .lv-workspace-chrome {height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fafbfd;border-bottom:1px solid #e7edf5}
#what-we-do .lv-workspace-chrome>span:first-child {display:flex;gap:4px}
#what-we-do .lv-workspace-chrome i {width:5px;height:5px;background:#cbd5e4;border-radius:50%}
#what-we-do .lv-workspace-chrome>b {font-size:10px;font-weight:500;color:#8593a9;position:absolute;left:82px}
#what-we-do .lv-workspace-avatar {display:grid;place-items:center;width:21px;height:21px;background:#eef3fc;color:#8291a8;border-radius:50%;font-size:8px}
#what-we-do .lv-workspace-layout {display:grid;grid-template-columns:40px minmax(0,1fr)}
#what-we-do .lv-workspace-sidebar {display:flex;flex-direction:column;align-items:center;gap:14px;padding:19px 4px;background:#fafbfd;border-right:1px solid #e7edf5}
#what-we-do .lv-workspace-sidebar>span {display:flex;align-items:center;justify-content:center;width:29px;height:30px;font-size:0;border-radius:6px;color:#98a5b9;flex:none}
#what-we-do .lv-workspace-sidebar>span>svg {width:15px;height:15px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
#what-we-do .lv-workspace-sidebar .lv-workspace-mark {width:27px;height:27px;margin-bottom:8px;background:#0b49f5;color:#fff;border-radius:7px}
#what-we-do .lv-workspace-sidebar .lv-workspace-mark svg {width:18px;height:18px;stroke:none}
#what-we-do .lv-workspace-sidebar .is-active {color:#0b49f5;background:#edf2ff}
#what-we-do .lv-workspace-sidebar .lv-workspace-help {display:none}
#what-we-do .lv-workspace-main {width:calc(100cqw - 60px);padding:21px 17px 20px;min-width:0}
#what-we-do .lv-workspace-title {display:flex;align-items:center;justify-content:space-between;gap:8px}
#what-we-do .lv-workspace-title b {display:block;font-size:20px;line-height:1.15;font-weight:600;letter-spacing:-.025em}
#what-we-do .lv-workspace-title span {display:block;margin-top:6px;font-size:9px;line-height:1.4;color:#8a99af}
#what-we-do .lv-workspace-title>i {font-size:12px;color:#93a1b6}
#what-we-do .lv-workspace-metrics {display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}
#what-we-do .lv-workspace-metrics>div {min-width:0;padding:0}
#what-we-do .lv-workspace-metrics span {display:block;min-height:28px;font-size:10px;line-height:1.35;color:#6b7e99}
#what-we-do .lv-workspace-metrics b {display:block;margin-top:5px;font-size:clamp(28px,9cqw,40px);line-height:1.1;letter-spacing:-.045em;color:#162f50;white-space:nowrap}
#what-we-do .lv-workspace-metrics small {display:block;margin-top:9px;font-size:9px;line-height:1.3;color:#93a2b7}
#what-we-do .lv-workspace-chart {margin-top:25px;padding-top:16px;border-top:1px solid #e6edf6}
#what-we-do .lv-workspace-chart>div:first-child {display:flex;align-items:center;justify-content:space-between;font-size:10px;line-height:1.4}
#what-we-do .lv-workspace-chart>div:first-child>span {font-size:9px;color:#8394ad}
#what-we-do .lv-workspace-chart>svg {display:block;height:102px;width:100%;margin-top:17px;overflow:visible}
#what-we-do .lv-workspace-days {display:flex;justify-content:space-between;padding:0 4px;font-size:8px;color:#9caabe;margin-top:-4px}
#what-we-do .lv-workspace-table {margin-top:23px;font-size:10px}
#what-we-do .lv-workspace-table>div {display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #edf2f8}
#what-we-do .lv-workspace-table>div:last-child {border:0}
#what-we-do .lv-workspace-table>div>span {display:flex;align-items:center;gap:8px;white-space:nowrap}
#what-we-do .lv-workspace-table i {display:grid;place-items:center;height:21px;width:21px;border-radius:5px;background:#f1f5fb;color:#7c8ea8;font-size:7px}
#what-we-do .lv-workspace-table>div>b {font-size:8px;font-weight:500;line-height:1.25;color:#8696ac;padding:4px 6px;border-radius:4px;background:#f3f6fa;white-space:nowrap}
#what-we-do .lv-workspace-table .is-new {color:#0b49f5;background:#edf2ff}
#what-we-do .lv-workspace-table .lv-workspace-tablehead {padding:0 0 9px;font-size:9px;color:#93a3b9}
#what-we-do .lv-workspace-table .lv-workspace-tablehead>b {padding:0;background:none;font-size:10px;color:#6a7d97}
@container(max-width:340px) {
  #what-we-do .lv-web-desktop {left:18px;width:calc(100% - 10px)}
  #what-we-do .lv-web-nav {padding-inline:20px}
  #what-we-do .lv-web-nav>span {display:none}
  #what-we-do .lv-web-hero {padding-inline:20px}
  #what-we-do .lv-web-hero>b {font-size:35px}
  #what-we-do .lv-web-hero>div>span:last-child {display:none}
  #what-we-do .lv-workspace {left:18px;transform:rotate(-1deg)}
  #what-we-do .lv-workspace-layout {grid-template-columns:0 minmax(0,1fr)}
  #what-we-do .lv-workspace-sidebar {visibility:hidden;overflow:hidden;padding:0}
  #what-we-do .lv-workspace-main {width:calc(100cqw - 18px);padding-inline:16px}
  #what-we-do .lv-workspace-title b {font-size:20px}
  #what-we-do .lv-workspace-metrics {gap:12px}
  #what-we-do .lv-workspace-metrics b {font-size:29px}
  #what-we-do .lv-workspace-metrics span {font-size:9px}
  #what-we-do .lv-workspace-chart>svg {height:108px}
}

/* Appointment app: one large, readable HTML screen in a graphite device. */
#what-we-do .lv-ui-app {
  position:absolute;top:24px;left:50%;
  width:280px;max-width:calc(100% - 24px);height:451px;
  padding:5px;border:1px solid #7e8b9b;border-radius:39px;background:#9ba5b2;
  box-shadow:inset 0 0 0 1px #e6e9ee,0 2px 3px #172b4514,0 14px 25px -13px #172b4566,0 34px 48px -28px #172b4547;
  transform:translateX(-50%);overflow:visible;
}
#what-we-do .lv-ui-app::before,#what-we-do .lv-ui-app::after {content:"";position:absolute;left:-3px;width:2px;background:#788697;border-radius:2px}
#what-we-do .lv-ui-app::before {top:73px;height:18px}
#what-we-do .lv-ui-app::after {top:102px;height:32px}
#what-we-do .lv-mobile-screen {display:grid;grid-template-rows:30px minmax(0,1fr) 48px 14px;height:100%;border-radius:33px;overflow:hidden;background:#f7f9fc;color:#172b45}
#what-we-do .lv-mobile-status {position:relative;display:flex;align-items:center;justify-content:space-between;padding:2px 19px 0;font-size:10px;font-weight:600;background:#fff}
#what-we-do .lv-mobile-island {position:absolute;left:50%;top:7px;translate:-50% 0;width:72px;height:17px;background:#243142;border-radius:14px;box-shadow:inset 0 0 0 1px #14202f}
#what-we-do .lv-mobile-reception {display:flex;align-items:flex-end;gap:2px;height:9px}
#what-we-do .lv-mobile-reception>i {display:block;width:2px;height:3px;background:#35465b;border-radius:1px}
#what-we-do .lv-mobile-reception>i:nth-child(2) {height:5px}
#what-we-do .lv-mobile-reception>i:nth-child(3) {height:7px}
#what-we-do .lv-mobile-reception>i:nth-child(4) {height:9px}
#what-we-do .lv-mobile-reception>b {height:8px;width:14px;margin-left:4px;border:1px solid #35465b;border-radius:2px;box-shadow:inset -2px 0 0 #fff;background:#35465b}
#what-we-do .lv-mobile-content {min-height:0;padding:10px 12px;background:#f7f9fc}
#what-we-do .lv-mobile-heading {display:flex;align-items:center;justify-content:space-between;height:49px;gap:8px}
#what-we-do .lv-mobile-heading div>span {display:block;font-size:10px;color:#748095;line-height:1.4}
#what-we-do .lv-mobile-heading strong {display:block;margin-top:3px;font-size:28px;line-height:1.1;letter-spacing:-.035em;font-weight:600}
#what-we-do .lv-mobile-add {display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #dce3ec;background:#fff;color:#253a53;border-radius:11px;font-size:24px;font-style:normal;line-height:1;box-shadow:0 2px 3px #172b4505}
#what-we-do .lv-mobile-week {display:flex;justify-content:space-between;gap:8px;margin-top:12px;height:48px}
#what-we-do .lv-mobile-week>span {position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:11px;color:#7b879a;font-size:10px;line-height:1.2}
#what-we-do .lv-mobile-week b {font-size:14px;font-weight:600;color:#263950}
#what-we-do .lv-mobile-week .is-current {background:#0b49f5;color:#fff;box-shadow:none}
#what-we-do .lv-mobile-week .is-current b {color:#fff}
#what-we-do .lv-mobile-week .is-current i {position:absolute;bottom:4px;width:2px;height:2px;border-radius:50%;background:#fff}
#what-we-do .lv-mobile-listlabel {display:flex;justify-content:space-between;align-items:center;margin-top:12px;height:17px;font-size:12px}
#what-we-do .lv-mobile-listlabel>span {font-size:10px;color:#7d899b}
#what-we-do .lv-mobile-appointments {display:grid;gap:7px;margin-top:9px}
#what-we-do .lv-mobile-appointment {position:relative;display:grid;grid-template-columns:34px 24px minmax(0,1fr) 5px;align-items:center;gap:6px;height:52px;padding:8px;border:1px solid #e5eaf1;background:#fff;border-radius:10px;box-shadow:0 1px 2px #172b4503}
#what-we-do .lv-mobile-appointment.is-next {border-color:#dfe6f0;box-shadow:inset 2px 0 0 #0b49f5,0 1px 2px #172b4503}
#what-we-do .lv-mobile-appointment time {font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:#758297;white-space:nowrap}
#what-we-do .lv-mobile-avatar {display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:9px;font-weight:500;color:#6b7b90;background:#edf1f6}
#what-we-do .lv-mobile-appointment.is-next .lv-mobile-avatar {color:#6b7b90;background:#edf1f6}
#what-we-do .lv-mobile-appointment div {min-width:0}
#what-we-do .lv-mobile-appointment div>b {display:block;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:-.02em;white-space:nowrap}
#what-we-do .lv-mobile-appointment div>span {display:block;margin-top:4px;color:#8591a2;font-size:10px;line-height:1.2;white-space:nowrap;letter-spacing:-.025em}
#what-we-do .lv-mobile-appointment>i {font-style:normal;color:#a0aaba;font-size:17px}
#what-we-do .lv-mobile-nav {display:flex;justify-content:space-around;align-items:center;padding:3px 8px 0;background:#fff;border-top:1px solid #e7ecf2;font-size:9px;line-height:1.1;color:#95a0af}
#what-we-do .lv-mobile-nav>span {display:flex;flex-direction:column;align-items:center;gap:4px}
#what-we-do .lv-mobile-nav svg {display:block;width:16px;height:16px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
#what-we-do .lv-mobile-nav .is-current {color:#263950}
#what-we-do .lv-mobile-home {display:flex;align-items:center;justify-content:center;background:#fff}
#what-we-do .lv-mobile-home>i {width:78px;height:4px;border-radius:4px;background:#28394f}
@container (max-width:310px) {
  #what-we-do .lv-mobile-appointment {grid-template-columns:34px minmax(0,1fr) 5px;gap:8px}
  #what-we-do .lv-mobile-avatar {display:none}
  #what-we-do .lv-mobile-content {padding-inline:10px}
  #what-we-do .lv-mobile-week {gap:6px}
}

/* Midnight-blue architecture concept adds contrast without another brand colour. */
#what-we-do .lv-web-desktop {background:#122540;border-color:#17324f;box-shadow:0 2px 5px #10203914,0 24px 45px -16px #16305865}
#what-we-do .lv-browser-chrome {background:#102039;border-color:#ffffff12;color:#8ca5ca}
#what-we-do .lv-browser-chrome>span>i {background:#365071}
#what-we-do .lv-web-nav>b,#what-we-do .lv-web-hero>b {color:#f5f7fb}
#what-we-do .lv-web-nav>b>span,#what-we-do .lv-web-nav>span,#what-we-do .lv-web-hero>span,#what-we-do .lv-web-hero>div>span:last-child {color:#9eafc6}
#what-we-do .lv-web-nav {padding:20px 21px 10px}
#what-we-do .lv-web-hero {padding:15px 21px 24px}
#what-we-do .lv-web-hero>b {font-size:clamp(30px,9.6cqw,38px);margin-top:12px}
#what-we-do .lv-web-button {background:#3973ff;box-shadow:inset 0 1px 0 #ffffff25}
#what-we-do .lv-web-photo {height:195px}
#what-we-do .lv-workspace-chrome {background:#183253;border-color:#183253}
#what-we-do .lv-workspace-chrome>b {color:#e4edfc}
#what-we-do .lv-workspace-chrome i {background:#6782a8}
#what-we-do .lv-workspace {box-shadow:0 2px 5px #1020390a,0 24px 45px -18px #16305850}
#what-we-do .baken-example-note {font-size:11px!important;line-height:1.6!important;color:#6c7a90;margin:25px auto 0;max-width:55ch}
#what-we-do .lv-service-cta {display:inline-flex;align-items:center;gap:14px;margin:22px 0 0;padding:15px 25px;border-radius:999px;background:var(--lv-blue);color:#fff;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;box-shadow:0 4px 10px #0b49f512;transition:background .18s ease,box-shadow .18s ease}
#what-we-do .lv-service-cta:hover {background:#1740bd;box-shadow:0 5px 14px #0b49f523}
#what-we-do .lv-service-cta>span,.cta-close #cta-enquiry>span {display:inline-block;transition:transform .18s ease}
.cta-close #cta-enquiry {display:inline-flex;align-items:center;gap:14px}
#what-we-do .lv-service-cta:hover>span,#what-we-do .lv-service-cta:focus-visible>span,.cta-close #cta-enquiry:hover>span,.cta-close #cta-enquiry:focus-visible>span {transform:translateX(3px)}
/* Only the closing action remains beneath the FAQ. */
#faq {padding-bottom:0}
.cta-close {padding:42px 24px 102px}
.cta-close::before {inset:-90px 0 -30px;background-size:100% auto;opacity:.3}
@media(hover:hover) and (pointer:fine) {
  #what-we-do .svc:hover .lv-mockstage {border-color:#b9cdf0;box-shadow:inset 0 1px 0 #fff,0 8px 20px -12px #17305b25}
  #what-we-do .svc:hover .lv-product {translate:0 -4px}
  #what-we-do .svc:hover .lv-web-desktop {transform:rotate(-.5deg)}
}
@media(min-width:760px) and (max-width:1099px) {
  #what-we-do {padding:100px 28px 0}
  #what-we-do .lv-section-heading h2 {font-size:44px;max-width:800px;margin-inline:auto}
  #what-we-do .tri {grid-template-columns:1fr;grid-template-rows:none;gap:36px;max-width:860px;margin-top:50px}
  #what-we-do .svc {grid-row:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto;gap:30px;align-items:center;padding:0}
  #what-we-do .svc+.svc::before {display:none}
  #what-we-do .svc__text {padding:12px 0}
  #what-we-do .svc h3 {font-size:32px;white-space:normal}
  #what-we-do .svc__text p {max-width:28ch;min-height:0}
  #what-we-do .lv-service-tags {min-height:0}
  #what-we-do .lv-mockstage {height:410px}
  #what-we-do::before {background-size:auto 70%}
}
@media(max-width:759px) {
  #what-we-do {padding:86px 22px 0}
  #what-we-do .lv-section-heading {max-width:480px;text-align:left}
  #what-we-do .lv-section-heading h2 {font-size:clamp(31px,6.8vw,45px);line-height:1.14;margin-top:20px;letter-spacing:-.035em}
  #what-we-do .lv-section-heading h2 br {display:none}
  #what-we-do .lv-section-heading h2 span {display:block;margin-top:8px;font-size:.78em;line-height:1.25}
  #what-we-do .tri {grid-template-columns:1fr;grid-template-rows:none;max-width:480px;gap:46px;margin-top:44px}
  #what-we-do .svc,#what-we-do .svc:first-child {display:grid;grid-row:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;padding:0}
  #what-we-do .svc+.svc::before {display:none}
  #what-we-do .svc__text {padding:0 0 22px}
  #what-we-do .svc h3 {font-size:32px;white-space:normal}
  #what-we-do .svc__text p {font-size:15px;max-width:36ch;min-height:0}
  #what-we-do .lv-service-tags {min-height:0;margin-top:16px}
  #what-we-do .lv-mockstage {height:410px}
  #what-we-do::before {background-size:auto 65%}
  #what-we-do .baken-example-note {max-width:35ch}
  .cta-close {padding:34px 22px 76px}
  .cta-close::before {background-size:auto 100%}
}
@media(prefers-reduced-motion:reduce) {
  #what-we-do .lv-product,#what-we-do .lv-web-desktop,#what-we-do .lv-mockstage,#what-we-do .lv-service-cta,#what-we-do .lv-service-cta>span,.cta-close #cta-enquiry>span {transition:none}
  #what-we-do .svc:hover .lv-product {translate:none}
  #what-we-do .svc:hover .lv-web-desktop {transform:rotate(-1.5deg)}
  #what-we-do .lv-service-cta:hover>span,#what-we-do .lv-service-cta:focus-visible>span,.cta-close #cta-enquiry:hover>span,.cta-close #cta-enquiry:focus-visible>span {transform:none}
}
