
#glv-mobile-page{--ma-bg:light-dark(#f5f8fd,#101c2d);--ma-paper:light-dark(#ffffff,#192a40);--ma-ink:light-dark(#142d50,#edf4ff);--ma-copy:light-dark(#596e87,#b4c6dd);--ma-line:light-dark(#dbe5f1,#344963);--ma-blue:light-dark(#195be2,#a7c8ff);--ma-action:light-dark(#195be2,#2866e4);--ma-soft:light-dark(#eaf1ff,#213959);--ma-navy:light-dark(#102d54,#102d54);--ma-white:light-dark(#f7faff,#f7faff);--ma-pale:light-dark(#bfd3ee,#bfd3ee);--ma-shadow:light-dark(#173c611a,#00000038);font:15px/1.65 Inter,'Segoe UI',Arial,sans-serif;color:var(--ma-ink);background:var(--ma-bg);isolation:isolate;width:100%;text-align:left}
#glv-mobile-page *,#glv-mobile-page *::before,#glv-mobile-page *::after{box-sizing:border-box}
#glv-mobile-page [hidden]{display:none!important}
#glv-mobile-page :is(h1,h2,h3,p){font-family:inherit;color:inherit;margin:0}
#glv-mobile-page a{color:inherit;text-decoration:none}
#glv-mobile-page :is(button,input,textarea,select){font:inherit}
#glv-mobile-page button{color:inherit}
#glv-mobile-page svg{width:19px;height:19px;stroke-width:1.7;flex-shrink:0}
#glv-mobile-page .ma-wrap{max-width:1180px;margin-inline:auto;padding-inline:40px}
#glv-mobile-page .ma-header{background:var(--ma-paper);border-bottom:1px solid var(--ma-line)}
#glv-mobile-page .ma-header-row{display:flex;justify-content:space-between;align-items:center;min-height:80px;gap:20px}
#glv-mobile-page .ma-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}
#glv-mobile-page .ma-logo-mark{font-size:34px;line-height:1;letter-spacing:-3px;font-weight:800;color:var(--ma-blue)}
#glv-mobile-page .ma-logo-label{font-size:11px;line-height:1.3;letter-spacing:1px;font-weight:650;border-left:1px solid var(--ma-line);padding-left:10px}
#glv-mobile-page .ma-nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:600}
#glv-mobile-page .ma-nav .ma-active{color:var(--ma-blue)}
#glv-mobile-page .ma-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--ma-action);color:var(--ma-white);border:1px solid transparent;border-radius:7px;min-height:46px;padding:12px 19px;font-size:13px;font-weight:650;line-height:1.45;transition:transform .18s}
#glv-mobile-page .ma-button:hover{transform:translateY(-2px)}
#glv-mobile-page .ma-button.ma-secondary{background:var(--ma-paper);color:var(--ma-ink);border-color:var(--ma-line)}
#glv-mobile-page .ma-menu{display:none;align-items:center;gap:8px;border:1px solid var(--ma-line);border-radius:6px;min-height:44px;padding:9px 11px;font-size:12px;background:var(--ma-paper)}
#glv-mobile-page .ma-mobile-nav{display:grid;padding-bottom:15px;gap:4px}
#glv-mobile-page .ma-mobile-nav a{padding:10px}
#glv-mobile-page .ma-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--ma-copy);font-size:11px;padding-block:21px}
#glv-mobile-page .ma-breadcrumb svg{width:12px;height:12px}
#glv-mobile-page .ma-eyebrow{color:var(--ma-blue);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}
#glv-mobile-page .ma-hero{background:var(--ma-paper)}
#glv-mobile-page .ma-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:center;padding-block:25px 45px}
#glv-mobile-page h1{font-size:clamp(40px,5.4vw,62px);line-height:1.08;letter-spacing:-2.4px;font-weight:720;margin-block:20px}
#glv-mobile-page h1 em{font-style:normal;color:var(--ma-blue)}
#glv-mobile-page .ma-hero-copy>p:not(.ma-eyebrow){font-size:14px;line-height:1.9;max-width:430px;color:var(--ma-copy)}
#glv-mobile-page .ma-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:25px}
#glv-mobile-page .ma-tech{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--ma-line);padding-top:22px;margin-top:29px;color:var(--ma-copy);font-size:11px}
#glv-mobile-page .ma-tech span+span::before{content:'·';margin-right:10px}
#glv-mobile-page .ma-product-stage{background:var(--ma-soft);border-radius:22px;padding:23px 22px 19px;text-align:center}
#glv-mobile-page .ma-stage-label{font-size:11px;letter-spacing:1px;font-weight:650;text-transform:uppercase;color:var(--ma-copy);margin-bottom:15px}
#glv-mobile-page .ma-device{border:7px solid var(--ma-navy);border-radius:31px;background:var(--ma-paper);max-width:246px;margin-inline:auto;padding:10px 18px 15px;box-shadow:0 14px 26px var(--ma-shadow);text-align:left}
#glv-mobile-page .ma-device-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;min-height:22px;color:var(--ma-copy)}
#glv-mobile-page .ma-device-top>span{width:55px;height:6px;border-radius:8px;background:var(--ma-navy)}
#glv-mobile-page .ma-device-top svg{width:14px;height:14px}
#glv-mobile-page .ma-app-brand{margin-top:15px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}
#glv-mobile-page .ma-app-brand svg{color:var(--ma-blue);width:17px}
#glv-mobile-page .ma-screen{min-height:242px;padding-block:23px 12px}
#glv-mobile-page .ma-screen-kicker{font-size:11px;color:var(--ma-blue);font-weight:600}
#glv-mobile-page .ma-screen h2{font-size:23px;letter-spacing:-.6px;line-height:1.25;margin-top:8px;font-weight:680}
#glv-mobile-page .ma-screen>p{font-size:11px;line-height:1.8;color:var(--ma-copy);margin-top:10px;min-height:57px}
#glv-mobile-page .ma-app-row{display:flex;gap:9px;align-items:center;border-block:1px solid var(--ma-line);padding:12px 0;margin-top:13px;font-size:11px;font-weight:550}
#glv-mobile-page .ma-app-row svg{color:var(--ma-blue);width:16px}
#glv-mobile-page .ma-app-row svg:last-child{margin-left:auto;width:13px}
#glv-mobile-page .ma-app-next{width:100%;background:var(--ma-action);color:var(--ma-white);border:0;border-radius:6px;min-height:40px;font-size:11px;font-weight:650;display:flex;justify-content:center;align-items:center;gap:9px;margin-top:14px}
#glv-mobile-page .ma-app-next svg{width:14px}
#glv-mobile-page .ma-home-line{height:4px;width:65px;border-radius:4px;background:var(--ma-line);margin:13px auto 0}
#glv-mobile-page .ma-journey{display:flex;justify-content:center;gap:16px;margin-top:17px}
#glv-mobile-page .ma-journey button{border:0;background:transparent;padding:7px 1px;color:var(--ma-copy);border-bottom:2px solid transparent;font-size:11px;min-height:35px}
#glv-mobile-page .ma-journey button[aria-pressed=true]{color:var(--ma-blue);border-bottom-color:var(--ma-blue);font-weight:650}
#glv-mobile-page .ma-journey-note{font-size:11px;color:var(--ma-copy);margin-top:8px;min-height:36px}
#glv-mobile-page .ma-section{padding-block:45px}
#glv-mobile-page .ma-heading{font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:680;margin-top:12px}
#glv-mobile-page .ma-platform-top{display:flex;justify-content:space-between;gap:35px;align-items:end}
#glv-mobile-page .ma-platform-picker{display:flex;gap:20px;border-bottom:1px solid var(--ma-line);flex-wrap:wrap}
#glv-mobile-page .ma-platform-picker button{font-size:12px;background:transparent;border:0;border-bottom:2px solid transparent;padding:13px 0;color:var(--ma-copy);font-weight:600}
#glv-mobile-page .ma-platform-picker button[aria-pressed=true]{border-bottom-color:var(--ma-blue);color:var(--ma-blue)}
#glv-mobile-page .ma-platform-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;margin-top:27px;padding-top:26px;border-top:1px solid var(--ma-line)}
#glv-mobile-page .ma-platform-body h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin-bottom:12px}
#glv-mobile-page .ma-platform-body p{font-size:13px;line-height:1.9;color:var(--ma-copy)}
#glv-mobile-page .ma-platform-facts{margin:0;display:grid;gap:17px}
#glv-mobile-page .ma-platform-facts>div{display:grid;grid-template-columns:100px 1fr;gap:15px}
#glv-mobile-page .ma-platform-facts dt{font-size:11px;text-transform:uppercase;color:var(--ma-blue);font-weight:650;padding-top:3px}
#glv-mobile-page .ma-platform-facts dd{font-size:13px;line-height:1.85;margin:0;color:var(--ma-copy)}
#glv-mobile-page .ma-platform-cta{display:inline-flex;align-items:center;gap:9px;background:transparent;border:0;padding:0;margin-top:21px;color:var(--ma-blue);font-size:12px;font-weight:650;min-height:35px}
#glv-mobile-page .ma-connected{background:var(--ma-navy);color:var(--ma-white)}
#glv-mobile-page .ma-connected .ma-wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:45px;align-items:center;padding-block:28px}
#glv-mobile-page .ma-connected h2{font-size:22px;line-height:1.3;letter-spacing:-.4px}
#glv-mobile-page .ma-connected p{font-size:12px;color:var(--ma-pale);margin-top:8px}
#glv-mobile-page .ma-system{display:flex;justify-content:space-between;gap:16px;align-items:center}
#glv-mobile-page .ma-system>div{display:grid;gap:6px;font-size:11px;color:var(--ma-pale)}
#glv-mobile-page .ma-system>div>svg{width:25px;height:25px;color:var(--ma-white)}
#glv-mobile-page .ma-system>svg{width:16px;color:var(--ma-pale)}
#glv-mobile-page .ma-delivery{display:grid;grid-template-columns:.8fr 1.5fr;gap:60px}
#glv-mobile-page .ma-delivery-intro>p:last-child{margin-top:16px;font-size:13px;color:var(--ma-copy);line-height:1.9;max-width:290px}
#glv-mobile-page .ma-deliverables{list-style:none;margin:0;padding:0}
#glv-mobile-page .ma-deliverables li{display:grid;grid-template-columns:25px 1fr;gap:16px;border-bottom:1px solid var(--ma-line);padding:17px 0}
#glv-mobile-page .ma-deliverables li:first-child{padding-top:0}
#glv-mobile-page .ma-deliverables li>span{color:var(--ma-blue);font-size:11px;font-weight:650;padding-top:4px}
#glv-mobile-page .ma-deliverables h3{font-size:15px;font-weight:650}
#glv-mobile-page .ma-deliverables p{font-size:12px;color:var(--ma-copy);line-height:1.8;margin-top:4px}
#glv-mobile-page .ma-release{border-block:1px solid var(--ma-line);background:var(--ma-paper)}
#glv-mobile-page .ma-release-heading{display:flex;gap:25px;align-items:center;justify-content:space-between}
#glv-mobile-page .ma-release-heading>p{font-size:12px;color:var(--ma-copy);max-width:320px}
#glv-mobile-page .ma-release-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:30px}
#glv-mobile-page .ma-release-steps>div{border-top:2px solid var(--ma-line);padding-top:16px}
#glv-mobile-page .ma-release-steps span{font-size:11px;color:var(--ma-blue);font-weight:650}
#glv-mobile-page .ma-release-steps h3{font-size:14px;font-weight:650;margin-top:7px}
#glv-mobile-page .ma-release-steps p{font-size:12px;color:var(--ma-copy);line-height:1.85;margin-top:6px}
#glv-mobile-page .ma-enquiry-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:45px;align-items:start}
#glv-mobile-page .ma-form{margin-top:25px}
#glv-mobile-page .ma-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}
#glv-mobile-page label{display:grid;gap:6px;font-size:11px;font-weight:600}
#glv-mobile-page .ma-full{grid-column:1/-1}
#glv-mobile-page :is(input,select,textarea){width:100%;min-width:0;border:1px solid var(--ma-line);border-radius:6px;padding:11px 12px;background:var(--ma-paper);color:var(--ma-ink);font-size:13px;font-weight:400;min-height:44px}
#glv-mobile-page :is(input,textarea)::placeholder{color:var(--ma-copy);opacity:1}
#glv-mobile-page textarea{min-height:106px;resize:vertical}
#glv-mobile-page .ma-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px}
#glv-mobile-page .ma-submit-row>p{font-size:11px;color:var(--ma-copy);max-width:255px}
#glv-mobile-page #ma-status{font-size:12px;line-height:1.8;background:var(--ma-soft);color:var(--ma-ink);padding:13px;border-left:3px solid var(--ma-blue);margin-top:17px}
#glv-mobile-page .ma-enquiry-aside{background:var(--ma-soft);padding:27px;border-radius:10px;margin-top:8px}
#glv-mobile-page .ma-enquiry-aside h3{font-size:19px;line-height:1.4}
#glv-mobile-page .ma-enquiry-aside ol{padding-left:18px;margin:18px 0 22px;font-size:12px;color:var(--ma-copy)}
#glv-mobile-page .ma-enquiry-aside li+li{margin-top:12px}
#glv-mobile-page .ma-contact{display:grid;gap:11px;border-top:1px solid var(--ma-line);padding-top:18px;font-size:11px;color:var(--ma-copy)}
#glv-mobile-page .ma-contact a{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}
#glv-mobile-page .ma-contact svg{width:15px}
#glv-mobile-page .ma-faq{display:grid;grid-template-columns:.8fr 1.5fr;gap:60px;padding-block:0 34px}
#glv-mobile-page .ma-faq details{border-bottom:1px solid var(--ma-line)}
#glv-mobile-page .ma-faq summary{padding-block:17px;font-size:13px;font-weight:600;line-height:1.7}
#glv-mobile-page .ma-faq details p{font-size:12px;color:var(--ma-copy);line-height:1.9;padding-bottom:17px}
#glv-mobile-page .ma-related{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--ma-line);padding-block:23px;font-size:11px;color:var(--ma-copy)}
#glv-mobile-page .ma-related>div{display:flex;gap:24px;flex-wrap:wrap}
#glv-mobile-page .ma-related a{display:flex;gap:8px;align-items:center;font-weight:600;color:var(--ma-blue)}
#glv-mobile-page .ma-related svg{width:15px}
#glv-mobile-page .ma-footer{background:var(--ma-navy);color:var(--ma-white);padding-top:29px}
#glv-mobile-page .ma-footer-top{display:flex;justify-content:space-between;gap:35px;padding-bottom:24px}
#glv-mobile-page .ma-footer h2{font-size:24px;line-height:1.25;letter-spacing:-.6px}
#glv-mobile-page .ma-footer nav{display:flex;gap:22px;flex-wrap:wrap;font-size:11px}
#glv-mobile-page .ma-footer-address{font-size:11px;color:var(--ma-pale);line-height:1.85;margin-top:15px}
#glv-mobile-page .ma-footer-bottom{border-top:1px solid color-mix(in srgb,var(--ma-pale) 25%,var(--ma-navy));display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:15px;font-size:11px;color:var(--ma-pale)}
#glv-mobile-page .ma-back-top{display:flex;align-items:center;gap:7px;min-height:35px}
@media(max-width:950px){#glv-mobile-page .ma-nav{gap:17px}#glv-mobile-page .ma-nav-extra{display:none}#glv-mobile-page .ma-hero-grid{gap:30px}#glv-mobile-page .ma-platform-top{align-items:start;flex-direction:column;gap:20px}#glv-mobile-page .ma-delivery,#glv-mobile-page .ma-faq{gap:30px}#glv-mobile-page .ma-enquiry-grid{grid-template-columns:1.4fr .8fr;gap:25px}#glv-mobile-page .ma-enquiry-aside{padding:21px}#glv-mobile-page .ma-submit-row{align-items:start;flex-direction:column;gap:13px}#glv-mobile-page .ma-connected .ma-wrap{gap:25px}}
@media(max-width:660px){#glv-mobile-page .ma-wrap{padding-inline:22px}#glv-mobile-page .ma-header-row{min-height:68px}#glv-mobile-page .ma-nav{display:none}#glv-mobile-page .ma-menu{display:flex}#glv-mobile-page .ma-logo-mark{font-size:30px}#glv-mobile-page .ma-logo-label{font-size:10px}#glv-mobile-page .ma-breadcrumb{padding-block:17px}#glv-mobile-page .ma-hero-grid{grid-template-columns:1fr;gap:28px;padding-block:16px 30px}#glv-mobile-page h1{font-size:46px;letter-spacing:-1.8px;margin-block:14px 17px}#glv-mobile-page .ma-hero-copy>p:not(.ma-eyebrow){font-size:13px}#glv-mobile-page .ma-tech{margin-top:23px;padding-top:18px}#glv-mobile-page .ma-product-stage{padding:20px;border-radius:15px}#glv-mobile-page .ma-heading{font-size:29px}#glv-mobile-page .ma-section{padding-block:32px}#glv-mobile-page .ma-platform-body{grid-template-columns:1fr;gap:23px;margin-top:22px;padding-top:23px}#glv-mobile-page .ma-platform-picker{gap:22px}#glv-mobile-page .ma-platform-picker button{font-size:11px;min-height:44px}#glv-mobile-page .ma-platform-facts>div{grid-template-columns:82px 1fr;gap:12px}#glv-mobile-page .ma-connected .ma-wrap{grid-template-columns:1fr;padding-block:24px;gap:22px}#glv-mobile-page .ma-system{gap:9px}#glv-mobile-page .ma-system>div{font-size:11px;min-width:0}#glv-mobile-page .ma-delivery,#glv-mobile-page .ma-faq{grid-template-columns:1fr;gap:24px}#glv-mobile-page .ma-delivery-intro>p:last-child{max-width:none;margin-top:12px}#glv-mobile-page .ma-release-heading{align-items:start;flex-direction:column;gap:13px}#glv-mobile-page .ma-release-steps{grid-template-columns:1fr 1fr;gap:24px 18px;margin-top:24px}#glv-mobile-page .ma-enquiry-grid{grid-template-columns:1fr;gap:26px}#glv-mobile-page .ma-fields{grid-template-columns:1fr;gap:13px}#glv-mobile-page label{font-size:12px}#glv-mobile-page :is(input,select,textarea){font-size:16px}#glv-mobile-page .ma-enquiry-aside{margin:0;padding:23px}#glv-mobile-page .ma-contact{grid-template-columns:1fr}#glv-mobile-page .ma-faq{padding-block:0 25px;gap:12px}#glv-mobile-page .ma-related{flex-direction:column;gap:13px}#glv-mobile-page .ma-related>div{gap:17px}#glv-mobile-page .ma-footer-top{flex-direction:column;gap:20px}#glv-mobile-page .ma-footer-bottom>span{text-align:right;max-width:175px}#glv-mobile-page .ma-journey button{min-height:44px}}
@media(max-width:380px){#glv-mobile-page .ma-wrap{padding-inline:17px}#glv-mobile-page h1{font-size:41px}#glv-mobile-page .ma-product-stage{padding:17px 12px}#glv-mobile-page .ma-hero-actions{gap:10px}#glv-mobile-page .ma-hero-actions .ma-button{padding-inline:12px;font-size:12px}#glv-mobile-page .ma-platform-picker{gap:15px}#glv-mobile-page .ma-journey{gap:13px}}
@media(prefers-reduced-motion:reduce){#glv-mobile-page *{transition:none!important}}
@media(hover:none){#glv-mobile-page .ma-button:hover{transform:none}}

/* Production integration, scoped to this service. */
#glv-mobile-page{color-scheme:light}
#glv-mobile-page [id]{scroll-margin-top:110px}
#glv-mobile-page :is(a,button,summary){cursor:pointer}
#glv-mobile-page button:disabled{cursor:wait;opacity:.7;transform:none}
#glv-mobile-page .ma-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#glv-mobile-page #ma-status.error{background:#fff0ed;color:#92291c;border-left-color:#b33224}
#glv-mobile-page #ma-status.success{background:#eaf6ee;color:#1b6035;border-left-color:#2b8650}
#glv-mobile-page .ma-related>div{justify-content:flex-end}
@media(max-width:660px){#glv-mobile-page .ma-related>div{justify-content:flex-start}}
