@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#090e18;--panel:#111925;--gold:#ffb52e;--text:#f2f3f6;--muted:#a3aab8;--line:#ffffff16}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em;margin:0;font-weight:600}p{color:var(--muted);line-height:1.75}em{font-style:normal;color:var(--gold)}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;background:#090e18ed;backdrop-filter:blur(20px);border-bottom:1px solid var(--line);z-index:20}.brand{display:flex;align-items:center;gap:12px;font-size:24px;letter-spacing:.015em;font-family:Georgia,serif;font-weight:bold}.brand b{color:var(--gold)}.brand img{width:46px;height:50px;object-fit:cover;object-position:top;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.brand small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:6px;color:#a3aab8}nav{display:flex;gap:32px;align-items:center;font-size:13px}nav a:hover,.textlink:hover{color:var(--gold)}.navcta{border:1px solid #ffffff35;padding:13px 19px;border-radius:6px}.navcta span{margin-left:18px;color:var(--gold)}.menu{display:none;background:none;color:white;border:0;font-size:24px}.hero{min-height:720px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;padding:75px 5% 80px;overflow:hidden;background:radial-gradient(ellipse at 78% 48%,#7a4d1420,transparent 50%)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--gold);margin:0 0 25px}.dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:8px;box-shadow:0 0 15px #ffc544}.hero h1{font-size:clamp(52px,5.9vw,90px);line-height:1.05;max-width:750px}.intro{max-width:480px;font-size:16px;margin:26px 0 30px}.actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:0;background:var(--gold);color:#15120a;padding:17px 23px;border-radius:5px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.button:hover{background:#ffd47c;transform:translateY(-2px)}.textlink{font-size:12px;font-weight:600}.herofacts{display:flex;gap:23px;margin-top:45px;font-size:10px;color:#a6adbb}.herofacts span:before{content:'✓';color:var(--gold);margin-right:7px}.heroart{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center}.orbit{border:1px solid #dca94522;border-radius:50%;position:absolute}.o1{width:450px;height:450px}.o2{width:340px;height:340px}.o3{width:550px;height:550px;border-style:dashed;opacity:.5}.core{width:240px;height:240px;background:linear-gradient(135deg,#1d2838,#0a0e17);border:1px solid #e5ae4e70;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 90px #ffb52e17,inset 0 0 50px #ffb52e0c;transform:rotate(-8deg)}.core img{width:160px;height:175px;object-fit:cover;object-position:top;mix-blend-mode:screen;filter:invert(1) hue-rotate(180deg);border-radius:15px}.float{position:absolute;background:linear-gradient(140deg,#1c2635ee,#101721ee);border:1px solid #ffffff20;box-shadow:0 20px 45px #0007;border-radius:9px;padding:17px 20px;display:flex;align-items:center;gap:13px;animation:drift 7s ease-in-out infinite}.float i{font-size:26px;color:var(--gold);font-style:normal}.float span{font-size:10px;letter-spacing:1px}.float small{display:block;color:var(--muted);font-size:10px;letter-spacing:0;margin-top:6px}.f1{top:45px;right:8%}.f2{left:0;top:48%;animation-delay:-2s}.f3{right:3%;bottom:45px;animation-delay:-4s}.artcaption{position:absolute;bottom:-20px;font-size:9px;letter-spacing:3px;color:#797e89}.scroll{position:absolute;bottom:24px;left:5%;font-size:9px;letter-spacing:2px;color:#8a929e}.ticker{padding:24px 5%;border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;letter-spacing:2px;background:#0d1420}.ticker b{color:var(--gold);font-size:20px}.section{padding:100px 5%}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}h2{font-size:clamp(35px,4vw,56px);line-height:1.15}.sectionhead>p{font-size:13px;max-width:390px}.servicegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service{color:white;text-align:left;border:1px solid var(--line);background:linear-gradient(150deg,#151e2b,#0e1520);padding:25px;border-radius:12px;transition:transform .3s,border-color .3s}.service:hover{transform:translateY(-7px);border-color:#ffb52e80}.service.featured{border-color:#e5ab4245}.num{display:flex;justify-content:space-between;color:#747e8d;font-size:12px}.num span{color:var(--gold);font-size:22px}.servicevisual{height:170px;display:flex;align-items:center;justify-content:center;margin:12px 0 30px}.servicevisual svg{width:90%;height:100%}.service h3{font-size:30px;line-height:1.2}.service p:not(.eyebrow){font-size:13px;min-height:76px}.service .eyebrow{font-size:8px;letter-spacing:1.5px}.cardlink{display:block;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:11px;color:var(--gold)}.minibrowser{width:92%;background:#e8e5db;color:#10151e;border-radius:6px;transform:perspective(500px) rotateY(-10deg) rotateZ(-5deg);padding:12px 16px;box-shadow:15px 15px 40px #0006}.minibrowser>div{font-size:7px;border-bottom:1px solid #0002;padding-bottom:10px}.minibrowser span{float:right;color:#72716d}.minibrowser strong{display:block;font-size:24px;line-height:1.2;margin:20px 0}.minibrowser em{color:#9d6d20}.minibrowser i{display:block;width:60px;height:9px;background:#e9a123;border-radius:2px}.networkvisual{gap:8px}.networkvisual span{background:#1b293c;border:1px solid #d8a74866;width:62px;height:65px;display:grid;place-items:center;font-size:32px;color:#f6bd52;border-radius:10px;box-shadow:0 15px 30px #0005}.networkvisual i{width:18px;height:1px;background:var(--gold)}.websection{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#111a27;border-block:1px solid var(--line);overflow:hidden}.webtext>p:not(.eyebrow){font-size:14px;max-width:430px}.checklist{list-style:none;padding:0;margin:30px 0;line-height:2.5;font-size:12px;color:#c1c7d1}.checklist li:before{content:'✓';color:var(--gold);margin-right:13px}.webmock{position:relative;margin-top:30px;align-self:center}.mocktop{background:#28313f;border-radius:8px 8px 0 0;padding:12px;display:flex;justify-content:space-between;font-size:8px;color:#abb2bd}.mockcontent{background:#e9e6dd;color:#1c2928;padding:24px;position:relative;min-height:320px;overflow:hidden}.mocknav{font-size:10px;font-weight:700}.mocknav span{float:right;font-size:6px}.mockcontent>p{font-size:7px;margin-top:35px;letter-spacing:2px;color:#55615b}.mockcontent h3{font-size:55px;line-height:1.05;position:relative;z-index:1}.mocksphere{position:absolute;width:200px;height:200px;background:radial-gradient(circle at 30% 30%,#e8b15e,#6a572c 45%,#17342e 70%);border-radius:50%;right:-10px;top:75px;box-shadow:15px 25px 25px #0003}.mockbutton{position:relative;display:inline-block;background:#253d34;color:#fff;padding:12px;font-size:7px;margin-top:18px}.mockbottom{font-size:6px;border-top:1px solid #0002;padding-top:20px;margin-top:30px;letter-spacing:2px}.mobilemock{position:absolute;right:-20px;bottom:0;width:118px;height:225px;border:5px solid #0a0e16;border-radius:20px;background:#e9e6dd;color:#20352f;padding:24px 10px;transform:rotate(8deg);box-shadow:0 15px 35px #0008}.mobilemock small{font-size:6px}.mobilemock strong{display:block;font-size:19px;margin-top:17px;line-height:1.1}.mobilemock div{width:65px;height:65px;border-radius:50%;background:radial-gradient(circle at 25% 20%,#ffc970,#233a32);margin:10px auto}.mobilemock span{font-size:7px}.mocklabel{font-size:7px;letter-spacing:1px;margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.steps article{border-top:1px solid #ffffff25;padding-top:25px}.steps span{color:var(--gold);font-size:9px;letter-spacing:2px}.steps h3{font-size:23px;margin-top:23px}.steps p{font-size:13px}.island{display:flex;align-items:center;gap:30px;margin-top:55px;background:#131e2b;padding:35px;border-radius:10px;border:1px solid var(--line)}.islandicon{font-size:50px;color:var(--gold)}.island .eyebrow{margin-bottom:10px}.island h3{font-size:26px}.island p:not(.eyebrow){max-width:600px;font-size:12px}.island .textlink{margin-left:auto;white-space:nowrap}.campaignsection{padding-top:40px}.campaigngrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.campaigngrid img{display:block;width:100%;border-radius:10px;border:1px solid var(--line)}.campaigngrid a{display:block;font-size:11px;color:var(--gold);margin-top:15px}.faq{background:#0d1420;padding-top:75px;padding-bottom:75px}.faq h2{margin-bottom:35px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;list-style:none;font-size:15px;display:flex;justify-content:space-between}.faq summary:after{content:'+';color:var(--gold);font-size:21px}.faq details[open] summary:after{content:'−'}.faq details p{max-width:850px;font-size:13px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:radial-gradient(ellipse at 5% 80%,#70491225,transparent 60%)}.phone{display:block;font-size:25px;margin-top:35px;letter-spacing:-1px}.socials{display:flex;gap:25px;font-size:11px;color:var(--muted);margin-top:22px}form{display:grid;gap:18px}label{font-size:11px;color:#c4cad4;display:grid;gap:9px}input,select,textarea{background:#131c29;border:1px solid #ffffff24;border-radius:5px;color:white;padding:14px;width:100%;font-size:12px}input:focus,select:focus,textarea:focus{outline:1px solid var(--gold)}form small{color:#8e98a8;line-height:1.6;font-size:10px}form .button{width:100%}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;gap:30px;justify-content:space-between;align-items:center;font-size:10px;color:#8b94a4}footer .brand{color:white;font-size:20px}footer button{border:0;background:none;color:#b8bec8;font-size:11px}.floatingchat{position:fixed;bottom:22px;right:25px;z-index:22;border:1px solid #f4b34699;background:#151c28;padding:13px 18px;border-radius:30px;font-size:11px;box-shadow:0 8px 25px #0006}.floatingchat span{color:var(--gold);margin-left:12px}dialog{background:#111b29;color:white;border:1px solid #e6b45155;border-radius:14px;max-width:670px;width:calc(100% - 30px);padding:45px;max-height:85vh}dialog::backdrop{background:#03070dcf;backdrop-filter:blur(8px)}dialog h2{font-size:38px}dialog p,dialog li{font-size:14px;color:#adb7c5;line-height:1.8}dialog ul{padding-left:20px}dialog .close{position:absolute;right:15px;top:10px;border:0;background:none;color:white;font-size:30px}.skip{position:absolute;top:-100px;background:var(--gold);color:black;padding:15px;z-index:100}.skip:focus{top:0}@keyframes drift{50%{transform:translateY(-10px)}}@media(min-width:1600px){.section,.hero,header,footer{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:1000px){nav{gap:18px}.hero{grid-template-columns:1.1fr .9fr}.heroart{transform:scale(.8);transform-origin:center}.float{padding:13px}.herofacts{flex-wrap:wrap;gap:12px}.actions{gap:15px}.service{padding:20px}.service h3{font-size:26px}.service .eyebrow{min-height:23px}.websection{gap:5%}.steps{gap:25px}}@media(max-width:760px){header{height:78px}.brand{font-size:21px}.brand img{width:37px;height:40px}.brand small{font-size:6px}.menu{display:block}nav{display:none;position:absolute;top:78px;left:0;right:0;padding:25px;background:#111b29;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{display:flex;flex-direction:column;padding-top:45px;padding-bottom:55px;min-height:unset}.hero h1{font-size:58px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.intro{font-size:14px}.actions{flex-wrap:wrap}.heroart{min-height:380px;margin-top:20px;transform:scale(.85)}.o3{width:400px;height:400px}.o1{width:340px;height:340px}.o2{width:260px;height:260px}.core{width:190px;height:190px}.core img{width:120px;height:135px}.f1{right:-3%;top:5px}.f2{left:-7%;top:45%}.f3{right:-5%;bottom:15px}.artcaption{bottom:-10px}.ticker{font-size:7px;letter-spacing:1px;padding-block:18px}.ticker span{max-width:100px}.section{padding:65px 5%}.sectionhead{display:block;margin-bottom:30px}.sectionhead>p{margin-top:22px}.servicegrid,.steps,.campaigngrid{grid-template-columns:1fr}.service{padding:25px}.servicevisual{height:160px;max-width:310px;margin:0 auto 25px}.service p:not(.eyebrow){min-height:unset}.service h3{font-size:32px}.service .eyebrow{min-height:unset}.websection,.contact{grid-template-columns:1fr;gap:40px}.webmock{margin-right:15px}.steps{gap:20px}.steps h3{margin-top:13px}.island{flex-wrap:wrap;gap:15px;padding:25px}.islandicon{display:none}.island .textlink{margin-left:0}.campaigngrid{gap:35px}.campaigngrid>div{max-width:450px}.faq summary{font-size:14px;gap:25px}.contact h2{font-size:48px}footer{flex-wrap:wrap;padding-bottom:85px;gap:20px}footer>span{width:100%}dialog{padding:35px 25px}dialog h2{font-size:30px}.floatingchat{bottom:15px;right:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.priceoffer{padding:22px 25px;margin-top:25px;border:1px solid #ffb52e60;border-radius:8px;background:#ffb52e08}.priceoffer>span{font-size:9px;letter-spacing:2px;color:var(--gold)}.priceoffer strong{display:block;font-size:60px;letter-spacing:-4px;color:white;margin-top:5px}.priceoffer p{font-size:14px;color:#ddd;margin:5px 0 12px}.priceoffer small{font-size:10px;color:var(--muted);line-height:1.6;display:block}

/* Original serif wordmark and circuit mark share one transparent lockup. */
header .brand .brand-lockup,footer .brand .brand-lockup{width:220px;height:64px;object-fit:contain;object-position:center;clip-path:none;filter:none;mix-blend-mode:normal;border-radius:0}.core img{width:210px;height:120px;object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal;border-radius:0}.core{transform:none}@media(max-width:760px){header .brand .brand-lockup{width:190px;height:56px}.core img{width:165px;height:95px}}

.motionsection{padding-top:15px}.motiongrid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.motioncard{background:#111925;border:1px solid var(--line);border-radius:12px;overflow:hidden}.motionframe{background:#080d17;aspect-ratio:1.18;display:grid;place-items:center;overflow:hidden}.motionframe video{display:block;width:100%;height:100%;object-fit:contain}.motioncopy{padding:28px 30px}.motioncopy .eyebrow{margin-bottom:15px}.motioncopy h3{font-size:28px}.motioncopy p:not(.eyebrow){font-size:13px;max-width:440px}.motioncopy button{background:none;border:0;color:var(--gold);padding:8px 0;text-align:left}@media(max-width:760px){.motiongrid{grid-template-columns:1fr;gap:25px}.motionsection{padding-top:10px}.motioncopy{padding:25px}.motioncopy h3{font-size:26px}}

/* Original supplied artwork; the gold V draws in once on entry. */
header{background:#e8e9ebf5;border-bottom:1px solid #c9ced6;color:#111a30;box-shadow:0 4px 25px #00000016}header nav{color:#283247}header .navcta{border-color:#8993a5;color:#111a30}header .navcta span{color:#a86700}header nav a:hover{color:#a46900}header .menu{color:#111a30}header .brand{gap:10px}.header-emblem{display:block;width:52px;height:62px;background:url('assets/original-transparent-logo.png') no-repeat;background-size:86px 84px;background-position:-17px -5px}.header-wordmark{position:relative;display:block;width:200px;height:40px;overflow:hidden}.header-wordmark>img{position:absolute!important;max-width:none;width:225px!important;height:auto!important;left:-12px;top:-177px;clip-path:none!important;object-fit:initial!important;border-radius:0!important}.header-wordmark>.logo-check{position:absolute;width:225px;height:219px;left:-12px;top:-177px}.original-logo{position:relative;display:block;width:290px;aspect-ratio:1600/1557}.core .original-logo>img{display:block;width:100%;height:100%;object-fit:contain;filter:none;mix-blend-mode:normal}.original-logo>.logo-check{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.logo-check path{clip-path:inset(0 100% 0 0);animation:checkReveal 1.15s cubic-bezier(.2,.7,.3,1) .3s forwards}.core{width:330px;height:330px;background:linear-gradient(145deg,#edf0f3,#d6dce4);border:1px solid #ffb52e55;border-radius:22px;box-shadow:0 20px 80px #0005;transform:none}.heroart .o2{width:400px;height:400px}.heroart .o1{width:490px;height:490px}@keyframes checkReveal{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}45%{clip-path:polygon(0 0,59% 0,59% 100%,0 100%)}100%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media(max-width:760px){header nav{background:#e8e9eb}.header-emblem{width:43px;height:55px;background-size:75px 73px;background-position:-15px -5px}.header-wordmark{width:171px;height:33px}.header-wordmark>img{width:192px!important;left:-10px;top:-151px}.header-wordmark>.logo-check{width:192px;height:187px;left:-10px;top:-151px}.core{width:270px;height:270px}.original-logo{width:240px}.core .original-logo>img{width:100%;height:100%}.heroart .o1{width:360px;height:360px}.heroart .o2{width:310px;height:310px}}@media(prefers-reduced-motion:reduce){.logo-check path{clip-path:none;animation:none}}

/* Draw each arm of the check, then hold its original gold silhouette. */
.logo-check path{clip-path:none;animation:none}.logo-check .check-draw{stroke-dasharray:1;stroke-dashoffset:1}.logo-ready .logo-check .check-draw{animation:drawGoldCheck 1.9s cubic-bezier(.35,0,.2,1) .65s both}.logo-ready .original-logo .check-draw{animation-delay:.95s}@keyframes drawGoldCheck{0%{stroke-dashoffset:1}42%{stroke-dashoffset:.62}100%{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.logo-check .check-draw{stroke-dashoffset:0;animation:none!important}}

/* Let the square mark draw when visitors can actually see it. */
.logo-ready .original-logo .logo-check .check-draw{animation:none;stroke-dashoffset:1}.logo-ready .original-logo.square-check-ready .logo-check .check-draw{animation:drawGoldCheck 2.2s cubic-bezier(.35,0,.2,1) .35s both}@media(prefers-reduced-motion:reduce){.logo-ready .original-logo .logo-check .check-draw{stroke-dashoffset:0;animation:none!important}}

/* A circular light-grey halo dissolves into the surrounding midnight navy. */
.heroart .core{width:380px;height:380px;border-radius:50%;border:0;box-shadow:none;background:radial-gradient(circle closest-side at center,#edf0f3 0%,#e5e9ee 42%,#c7ced7 58%,#7c8797 72%,#354050 84%,#141c29 93%,rgba(9,14,24,0) 100%)}.heroart .original-logo{width:270px}@media(max-width:760px){.heroart .core{width:300px;height:300px}.heroart .original-logo{width:215px}}

/* Only the circuit emblem turns inside the restored circular halo. */
.heroart .core{perspective:900px}.heroart .original-logo{width:245px;aspect-ratio:960/1160;overflow:hidden;transform-style:preserve-3d;animation:emblemTurn 14s cubic-bezier(.45,0,.25,1) infinite;will-change:transform}.core .original-logo>img{position:absolute;width:166.667%;max-width:none;height:auto;left:-31.77%;top:-9.05%;object-fit:initial}.original-logo>.logo-check{display:none}@keyframes emblemTurn{0%{transform:rotateZ(-4deg) rotateY(0deg)}25%{transform:rotateZ(5deg) rotateY(18deg)}42%{transform:rotateZ(0deg) rotateY(-15deg)}64%{transform:rotateZ(-5deg) rotateY(180deg)}82%{transform:rotateZ(4deg) rotateY(345deg)}100%{transform:rotateZ(-4deg) rotateY(360deg)}}@media(max-width:760px){.heroart .original-logo{width:190px}}@media(prefers-reduced-motion:reduce){.heroart .original-logo{animation:none;transform:none;will-change:auto}}

/* One coordinated 20-second story: resolve each service, then reveal the big check. */
.heroart .core{position:relative}.heroart .core .original-logo{animation:resolveEmblemSequence 20s cubic-bezier(.45,0,.25,1) infinite}.float i{position:relative;display:grid;place-items:center;width:30px;height:32px;flex-shrink:0}.float .service-glyph{font-size:26px;line-height:1;letter-spacing:0}.service-check{position:absolute;inset:0;width:30px;height:32px;color:var(--gold);opacity:0;transform:scale(.65)}.f1 .service-check{animation:serviceCheckOne 20s ease-in-out infinite}.f2 .service-check{animation:serviceCheckTwo 20s ease-in-out infinite}.f3 .service-check{animation:serviceCheckThree 20s ease-in-out infinite}.f1 .service-glyph{animation:serviceGlyphOne 20s ease-in-out infinite}.f2 .service-glyph{animation:serviceGlyphTwo 20s ease-in-out infinite}.f3 .service-glyph{animation:serviceGlyphThree 20s ease-in-out infinite}.centre-check{position:absolute;left:50%;top:50%;width:210px;height:190px;color:var(--gold);opacity:0;transform:translate(-50%,-50%) scale(.6);filter:drop-shadow(0 7px 16px #ffae2630);animation:centreResolveCheck 20s ease-in-out infinite;pointer-events:none}@keyframes resolveEmblemSequence{0%{opacity:1;transform:rotateZ(-4deg) rotateY(0deg)}20%{opacity:1;transform:rotateZ(5deg) rotateY(18deg)}35%{opacity:1;transform:rotateZ(0deg) rotateY(-15deg)}49%{opacity:1;transform:rotateZ(-5deg) rotateY(180deg)}65%{opacity:1;transform:rotateZ(4deg) rotateY(345deg)}71%{opacity:1;transform:rotateZ(-4deg) rotateY(360deg) scale(1)}75%,93%{opacity:0;transform:rotateZ(-4deg) rotateY(360deg) scale(.85)}100%{opacity:1;transform:rotateZ(-4deg) rotateY(360deg) scale(1)}}@keyframes serviceCheckOne{0%,20%,37%,100%{opacity:0;transform:scale(.65)}23%,33%{opacity:1;transform:scale(1.12)}}@keyframes serviceCheckTwo{0%,38%,55%,100%{opacity:0;transform:scale(.65)}41%,51%{opacity:1;transform:scale(1.12)}}@keyframes serviceCheckThree{0%,56%,73%,100%{opacity:0;transform:scale(.65)}59%,69%{opacity:1;transform:scale(1.12)}}@keyframes serviceGlyphOne{0%,20%,37%,100%{opacity:1}23%,33%{opacity:0}}@keyframes serviceGlyphTwo{0%,38%,55%,100%{opacity:1}41%,51%{opacity:0}}@keyframes serviceGlyphThree{0%,56%,73%,100%{opacity:1}59%,69%{opacity:0}}@keyframes centreResolveCheck{0%,73%,97%,100%{opacity:0;transform:translate(-50%,-50%) scale(.6)}79%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}83%,91%{opacity:1;transform:translate(-50%,-50%) scale(1)}94%{opacity:0;transform:translate(-50%,-50%) scale(1.08)}}@media(max-width:760px){.centre-check{width:170px;height:155px}}@media(prefers-reduced-motion:reduce){.heroart .core .original-logo{animation:none;opacity:1;transform:none}.service-check,.centre-check{display:none}.float .service-glyph{animation:none;opacity:1}}
