
.modern-device{position:relative;display:block;isolation:isolate;flex:none;box-sizing:border-box;filter:drop-shadow(0 16px 16px #08242730)}
.modern-device>img.modern-screen{position:absolute!important;display:block!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;max-width:none!important;min-width:0!important;object-fit:fill!important;z-index:1}
.modern-device::after{content:'';position:absolute;inset:0;background-color:transparent!important;background-size:100% 100%!important;background-repeat:no-repeat!important;pointer-events:none;z-index:0}
.modern-device.phone{aspect-ratio:770/1630}.modern-device.phone::after{background-image:url('/assets/img/hardware/phone-front-v3.webp?v=22c47afd3871')!important}.modern-device.phone>.modern-screen{left:4.4%!important;top:1.5%!important;width:91%!important;height:96.6%!important;border-radius:11.5% / 5.2%!important}
.modern-device.phone::after{filter:grayscale(1) brightness(.85)!important}
.modern-device.phone.phone-left::after{background-image:url('/assets/img/hardware/phone-left-v2.webp?v=ba2b02f9c80a')!important}.modern-device.phone.phone-right::after{background-image:url('/assets/img/hardware/phone-right-v2.webp?v=8ac47f3e3100')!important}
.modern-device.phone.phone-left>.modern-screen,.modern-device.phone.phone-right>.modern-screen{border-radius:10% / 4%!important}
.modern-device.tablet{aspect-ratio:940/1210}.modern-device.tablet::after{background-image:url('/assets/img/hardware/tablet-front-v3.webp?v=ffa2f4022ad5')!important}.modern-device.tablet>.modern-screen{left:3.7%!important;top:1.94%!important;width:92.6%!important;height:95.8%!important;border-radius:8% / 6%!important}
.modern-device.tablet::after{filter:grayscale(1) brightness(.85)!important}
.modern-device.tablet.landscape{aspect-ratio:1210/940}.modern-device.tablet.landscape::after{background-image:url('/assets/img/hardware/tablet-landscape-v3.webp?v=692f68e7d4ce')!important}.modern-device.tablet.landscape>.modern-screen{left:2.26%!important;top:3.7%!important;width:95.8%!important;height:92.6%!important;border-radius:6% / 8%!important}
.modern-device.laptop::after{filter:none!important}
.modern-device.laptop{aspect-ratio:1536/1024}.modern-device.laptop::after{background-image:url('/assets/img/hardware/laptop-neutral-v3.webp?v=db5ee1d50b52')!important}.modern-device.laptop>.modern-screen{left:16.35%!important;top:9.3%!important;width:67.3%!important;height:59.8%!important;border-radius:1%!important}
/* A quiet display of real project screens, with no continuously running effects. */
html body.next-site .next-stage.next-home-cabinet{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:1.08fr 1fr;gap:12px;padding:14px;width:100%;max-width:680px;aspect-ratio:1.12;background:#1e4146;border:1px solid #547b78;border-radius:28px;isolation:isolate;transform:none}
.next-home-cabinet:before,.next-home-cabinet:after{display:none!important}
.cabinet-bay{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:18px;border:1px solid #73978c70;background:linear-gradient(140deg,#3e6969,#284e52 80%)}
.cabinet-bay .cabinet-object{position:absolute;inset:0 0 38px;transition:translate .3s ease}
.cabinet-bay:hover .cabinet-object{translate:0 -3px}
.cabinet-label{position:absolute;inset:auto 0 0;height:38px;display:flex;align-items:center;padding:0 13px;background:#244b4e;border-top:1px solid #7e9b8b40;color:#edf3ed;font-size:12px;font-weight:600;z-index:4}
.cabinet-website{grid-column:span 4}.cabinet-watch{grid-column:span 2}.cabinet-software,.cabinet-shop,.cabinet-app{grid-column:span 2}
.cabinet-browser{position:absolute;left:7%;top:12%;width:93%;transform:rotate(-4deg);border:1px solid #a6b7ac;border-radius:10px;overflow:hidden;background:#edf3ed;box-shadow:0 15px 24px #102e3540}
.cabinet-browser-bar{height:15px;display:flex;align-items:center;gap:3px;padding-left:8px;background:#e2eae3}.cabinet-browser-bar i{width:3px;height:3px;border-radius:50%;background:#9cb5ac}
.cabinet-browser img{display:block;width:100%;height:auto}
.cabinet-software .tablet{position:absolute;left:18%;top:7%;width:65%;transform:rotate(-7deg)}
.cabinet-shop .laptop{position:absolute;width:118%;left:-9%;top:18%;transform:rotate(5deg)}
.cabinet-app .phone{position:absolute;width:45%;left:28%;top:5%;transform:rotate(7deg)}

.cabinet-object>.cabinet-watch{position:absolute;width:72%;left:16%;top:0;aspect-ratio:2/3;transform:rotate(10deg) scale(.9);filter:drop-shadow(0 8px 8px #08242735)}
.cabinet-object>.cabinet-watch:before,.next-service-hardware .service-watch:before{content:'';position:absolute;inset:0;background:url('/assets/img/service-watch-frame.webp?v=d53386ad8ea9') center/100% 100% no-repeat;filter:grayscale(1) brightness(.8) contrast(1.12);clip-path:polygon(39% 4%,66% 4%,69% 6%,73% 20%,80% 22%,85% 27%,88% 34%,91% 35%,91% 43%,88% 44%,88% 66%,85% 72%,78% 76%,73% 78%,70% 92%,67% 96%,37% 96%,32% 93%,29% 78%,23% 75%,18% 68%,13% 61%,13% 33%,18% 26%,24% 23%,28% 21%,32% 8%,34% 5%)}
.cabinet-object>.cabinet-watch img{position:absolute;left:20%;top:24%;width:61%;height:48%;object-fit:fill;border:2px solid #121b21;border-radius:23%;background:#080c14}
html body.next-site .next-service-hardware .service-watch{background:none;transform:rotate(9deg) scale(.9)}
html body.next-site .next-hero-option-one .next-lead{margin-top:30px}
/* The homepage's four services are full petrol cards, separate from the light feature cards. */
html body.next-site .next-home-services article.next-service{background:linear-gradient(135deg,#315a5e,#20474b);border-color:#557d79;box-shadow:0 12px 25px #123c4020}
html body.next-site .next-home-services .next-home-service-title{background:transparent;border:0;padding-bottom:8px}
html body.next-site .next-home-services article.next-service>p{color:#d9e8e3;padding-top:12px}
html body.next-site .next-home-services article.next-service>.next-text-link{color:#f3ce77}
@media(max-width:820px){html body.next-site .next-stage.next-home-cabinet{margin:0 auto}}
@media(max-width:580px){html body.next-site .next-stage.next-home-cabinet{gap:8px;padding:10px;border-radius:22px;aspect-ratio:.96}.cabinet-bay{border-radius:13px}.cabinet-label{font-size:11px;padding:0 8px;height:34px}.cabinet-bay .cabinet-object{bottom:34px}.cabinet-website .cabinet-browser{top:16%;width:110%;left:7%}.cabinet-software .tablet{width:78%;left:11%;top:5%}.cabinet-shop .laptop{width:143%;left:-22%;top:24%}.cabinet-app .phone{width:58%;left:22%;top:5%}.cabinet-object>.cabinet-watch{width:88%;left:8%;top:5%}html body.next-site .next-hero-option-one .next-lead{margin-top:28px}html body.next-site .next-home-services .next-home-service-title{padding-bottom:8px}html body.next-site .next-home-services article.next-service>p{padding-top:8px}}
@media(prefers-reduced-motion:reduce){.cabinet-bay .cabinet-object{transition:none}.cabinet-bay:hover .cabinet-object{translate:none}}

html body.next-site .next-hero:has(.next-home-cabinet){padding-bottom:48px}
@media(max-width:580px){html body.next-site .next-hero:has(.next-home-cabinet){padding-bottom:32px}}
