.service-landing { color:#193754; font-size:15px; }
.service-landing h1,.service-landing h2,.service-landing h3 { letter-spacing:-.04em; }
.lp-hero { padding:25px 0 65px; background:radial-gradient(ellipse at 75% 20%,#e5f4ff,transparent 55%),linear-gradient(120deg,#f8fbff,#f0f5ff); position:relative; overflow:hidden; }
.lp-breadcrumb { display:flex; align-items:center; gap:10px; color:#8496ad; font-size:11px; margin-bottom:38px; }
.lp-breadcrumb a { color:#6483a4; }
.lp-breadcrumb i { font-size:8px; }
.lp-hero-grid { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr); gap:8%; align-items:center; }
.lp-eyebrow { display:flex; align-items:center; gap:9px; color:#078bd7; font-size:10px; font-weight:700; letter-spacing:.13em; margin-bottom:20px; line-height:1.7; }
.lp-eyebrow > span { width:6px; height:6px; flex:0 0 6px; border-radius:50%; background:#0799f4; box-shadow:0 0 0 5px #0799f411; }
.lp-hero h1 { color:#102e50; font-size:clamp(44px,4.1vw,76px); font-weight:750; line-height:1.09; margin:0 0 25px; }
.lp-hero h1 > span { color:#0799f4; }
.lp-hero-copy > p { max-width:640px; font-size:16px; color:#748aa1; line-height:1.9; margin:0 0 22px; }
.lp-hero-checks { display:flex; flex-wrap:wrap; gap:10px 20px; font-size:12px; color:#4b6987; margin-bottom:30px; }
.lp-hero-checks i { margin-right:6px; color:#12a991; }
.lp-actions { display:flex; align-items:center; flex-wrap:wrap; gap:22px; }
.lp-button { display:inline-flex; align-items:center; justify-content:center; gap:22px; background:linear-gradient(120deg,#079ff5,#087dd4); color:#fff; border:1px solid #0799f4; border-radius:8px; padding:16px 22px; font-size:13px; font-weight:700; box-shadow:0 6px 20px #0799f423; transition:transform .2s,box-shadow .2s; }
.lp-button:hover { color:#fff; transform:translateY(-2px); box-shadow:0 9px 24px #0799f433; }
.lp-text-link { display:inline-flex; align-items:center; gap:14px; color:#237cbb; font-size:13px; font-weight:600; }
.lp-text-link:hover { color:#0799f4; }
.lp-hero-note { display:flex; align-items:center; gap:12px; margin-top:32px; color:#93a3b7; font-size:11px; line-height:1.7; }
.lp-hero-note strong { font-weight:500; color:#5a738d; }
.lp-note-icon { width:36px; height:36px; border-radius:50%; display:grid; place-items:center; color:#4c9cce; border:1px solid #dbeaf7; background:#fff; font-size:16px; }
.lp-enquiry-card { padding:30px; background:#fff; border:1px solid #dfeaf5; border-radius:20px; box-shadow:0 18px 55px #1b4b7610; position:relative; }
.lp-enquiry-card::before { content:""; height:4px; background:linear-gradient(90deg,#0799f4,#83d9ff); position:absolute; top:0; left:30px; right:30px; border-radius:0 0 5px 5px; }
.lp-form-tag { display:flex; align-items:center; gap:6px; font-size:9px; color:#6e9fbd; font-weight:600; letter-spacing:.08em; margin-bottom:13px; }
.lp-form-tag i { font-size:15px; color:#0799f4; }
.service-landing .lp-form-heading h2 { font-size:29px; color:#173957; font-weight:700; line-height:1.12; margin:0 0 12px; }
.lp-form-heading h2 > span { color:#0799f4; }
.lp-form-heading p { font-size:11px; color:#8a9aaf; line-height:1.7; margin-bottom:20px; }
.lp-enquiry-card .quote-fields { grid-template-columns:1fr 1fr; }
.lp-enquiry-card .quote-phone-row,.lp-enquiry-card .quote-submit,.lp-enquiry-card .quote-privacy { grid-column:1 / -1; }
.lp-enquiry-card .quote-fields > .choices { width:100%; }
.lp-enquiry-card .quote-input-wrap > input:not([type=hidden]) { font-size:12px; padding-left:36px; padding-right:8px; }
.lp-enquiry-card .quote-input-wrap > i { left:12px; font-size:15px; }
@media (min-width:768px) and (max-width:1439.98px) { .lp-enquiry-card { margin-right:18px; } }
.lp-proof { background:#fff; border-bottom:1px solid #edf2f7; padding:28px 0; }
.lp-proof-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
.lp-proof-grid > div { display:grid; grid-template-columns:38px auto; align-items:center; column-gap:12px; padding-left:25px; border-left:1px solid #e9f0f7; }
.lp-proof-grid > div:first-child { border-left:0; padding-left:0; }
.lp-proof-grid i { grid-row:span 2; font-size:27px; color:#54afe8; }
.lp-proof-grid strong { font-size:29px; color:#163b5e; letter-spacing:-.04em; font-weight:750; line-height:1.2; }
.lp-proof-grid span { font-size:11px; color:#8b9bad; }
.lp-section { padding:82px 0; }
.lp-split { display:grid; grid-template-columns:1fr 1fr; gap:8%; align-items:center; }
.service-landing h2 { color:#153552; font-size:clamp(30px,2.7vw,45px); line-height:1.18; font-weight:700; margin:0 0 22px; }
.service-landing h2 > span { color:#0695df; }
.lp-visual { position:relative; padding-bottom:20px; }
.lp-visual > img { width:100%; height:440px; object-fit:cover; border-radius:20px; }
.lp-visual-label { display:flex; gap:14px; align-items:center; position:absolute; bottom:0; left:22px; right:22px; padding:18px 22px; border:1px solid #e3edf7; background:#fff; box-shadow:0 12px 35px #14375212; border-radius:13px; }
.lp-visual-label > span { width:40px; height:40px; display:grid; place-items:center; border-radius:10px; background:#ecf8ff; color:#0799f4; font-size:22px; }
.lp-visual-label strong { display:block; font-size:14px; color:#234764; }
.lp-visual-label small { font-size:10px; color:#91a1b4; }
.lp-intro-copy > p,.lp-section-text { color:#8192a6; font-size:14px; line-height:1.9; margin-bottom:18px; }
.lp-mini-benefits { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin:26px 0; }
.lp-mini-benefits i { display:block; color:#159de7; font-size:24px; margin-bottom:10px; }
.lp-mini-benefits strong { display:block; color:#34546f; font-size:13px; font-weight:600; margin-bottom:5px; }
.lp-mini-benefits span { display:block; color:#8c9bad; font-size:12px; line-height:1.7; }
.lp-features { background:radial-gradient(ellipse at 0 100%,#edf7ff,transparent 45%),#f7faff; }
.lp-section-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:45px; margin-bottom:38px; }
.lp-section-heading h2 { margin:0; }
.lp-section-heading > p { max-width:350px; margin:0; color:#8192a6; font-size:14px; line-height:1.9; }
.lp-feature-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.lp-feature { --tone:#0799f4; --wash:#edf7ff; padding:28px; background:#fff; border:1px solid #e5edf6; border-radius:15px; }
.lp-tone-violet { --tone:#8959d5; --wash:#f4eeff; }
.lp-tone-teal { --tone:#14a58e; --wash:#e9faf4; }
.lp-tone-amber { --tone:#c89029; --wash:#fff7e9; }
.lp-tone-rose { --tone:#db608e; --wash:#fff0f6; }
.lp-feature-icon { display:grid; place-items:center; height:46px; width:46px; color:var(--tone); background:var(--wash); border-radius:12px; font-size:22px; margin-bottom:20px; }
.lp-feature h3 { font-size:18px; font-weight:650; color:#254663; line-height:1.35; margin-bottom:11px; }
.lp-feature p { color:#8797aa; font-size:13px; line-height:1.9; margin:0; }
.lp-work-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
.lp-work-card { border:1px solid #e0eaf5; border-radius:16px; overflow:hidden; background:#fff; box-shadow:0 6px 22px #173b5c05; }
.lp-work-browser { display:flex; align-items:center; gap:5px; background:#f3f7fc; height:27px; padding:0 14px; }
.lp-work-browser > span { width:5px; height:5px; background:#c3d0df; border-radius:50%; }
.lp-work-image { height:290px; overflow:hidden; background:#eef5fa; }
.lp-work-image img { width:100%; height:auto; object-position:top; }
.lp-work-info { display:flex; gap:14px; justify-content:space-between; align-items:center; padding:20px; border-top:1px solid #edf3f8; }
.lp-work-info h3 { font-size:17px; color:#234764; font-weight:650; margin:0 0 7px; overflow-wrap:anywhere; }
.lp-work-info span { font-size:11px; color:#8296ab; }
.lp-work-info > i { color:#0799f4; }
.lp-process { background:#f7faff; }
.lp-process-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:32px; }
.lp-process-top { display:flex; align-items:center; gap:20px; justify-content:space-between; border-bottom:1px solid #dce8f5; padding-bottom:18px; margin-bottom:22px; }
.lp-process-top span { font-size:35px; font-weight:650; letter-spacing:-.04em; color:#b6d9ef; }
.lp-process-top i { color:#0799f4; font-size:24px; }
.lp-process-grid h3 { font-size:19px; color:#234764; font-weight:650; margin-bottom:12px; }
.lp-process-grid p { font-size:13px; color:#8797aa; line-height:1.9; margin:0; }
.lp-conversation { background:radial-gradient(ellipse at 90% 0,#1a527a,transparent 60%),#0b2846; padding:60px 0; }
.lp-conversation-inner { display:flex; justify-content:space-between; gap:40px; align-items:center; }
.lp-conversation .lp-eyebrow { color:#68c9f5; margin-bottom:16px; }
.lp-conversation h2 { color:#fff; margin-bottom:18px; font-size:clamp(30px,2.5vw,43px); }
.lp-conversation h2 > span { color:#7ed9ff; }
.lp-conversation p { color:#93b0ca; font-size:14px; margin:0; }
.lp-conversation-actions { display:flex; flex-direction:column; align-items:center; gap:20px; }
.lp-conversation-actions > a:not(.lp-button) { color:#bed7ec; font-size:13px; }
.lp-deliverable-grid { display:grid; grid-template-columns:1fr 1fr; gap:15px; }
.lp-deliverable-grid > div { display:flex; align-items:center; gap:11px; padding:18px; border:1px solid #e7eef6; border-radius:10px; background:#fbfdff; color:#58718b; font-size:12px; }
.lp-deliverable-grid i { color:#18a18d; }
.lp-faq { background:#f8fbff; border-top:1px solid #edf3f9; }
.lp-faq-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:10%; align-items:start; }
.lp-faq-list details { border-bottom:1px solid #e0eaf5; padding:20px 0; }
.lp-faq-list details:first-child { padding-top:0; }
.lp-faq-list summary { list-style:none; display:flex; justify-content:space-between; align-items:center; gap:20px; font-size:15px; font-weight:600; color:#31526e; cursor:pointer; }
.lp-faq-list summary::-webkit-details-marker { display:none; }
.lp-faq-list summary > i { font-size:21px; color:#188ece; flex-shrink:0; }
.lp-faq-list details[open] summary > i { transform:rotate(45deg); }
.lp-faq-list details > p { margin:16px 30px 0 0; font-size:13px; line-height:1.9; color:#8496aa; }
.lp-final { padding:76px 0; background:radial-gradient(ellipse at 50% 100%,#e3f4ff,transparent 65%),#fff; text-align:center; }
.lp-final .lp-eyebrow { justify-content:center; }
.lp-final h2 { font-size:clamp(34px,3.2vw,52px); margin-bottom:18px; }
.lp-final p { color:#8799ac; font-size:14px; margin-bottom:25px; }
.lp-final small { display:block; margin-top:15px; color:#94a4b7; font-size:11px; }
.service-landing a:focus-visible,.service-landing summary:focus-visible { outline:3px solid #0799f4; outline-offset:4px; border-radius:5px; }
@media (min-width:1600px) { .lp-hero-grid { grid-template-columns:1.4fr .8fr; gap:10%; } .lp-enquiry-card { max-width:490px; justify-self:end; width:100%; padding:36px; } .lp-hero { padding-bottom:78px; } }
@media (max-width:1199.98px) { .lp-hero-grid { gap:5%; grid-template-columns:1fr 360px; } .lp-enquiry-card { padding:25px; } .lp-hero-checks { font-size:11px; gap:10px 14px; } .lp-hero h1 { font-size:46px; } .lp-actions { gap:17px; } .lp-button { padding:15px 18px; font-size:12px; gap:15px; } .lp-process-grid { gap:22px; } }
@media (max-width:991.98px) { .lp-hero-grid { grid-template-columns:1fr 340px; gap:30px; } .lp-hero h1 { font-size:39px; } .lp-hero-copy > p { font-size:14px; } .lp-enquiry-card { padding:23px; } .lp-form-heading h2 { font-size:25px; } .lp-split { gap:35px; } .lp-visual > img { height:390px; } .lp-mini-benefits { grid-template-columns:1fr; gap:14px; } .lp-mini-benefits i { float:left; margin-right:12px; } .lp-section { padding:62px 0; } .lp-feature-grid { grid-template-columns:repeat(2,1fr); } .lp-process-grid { grid-template-columns:repeat(2,1fr); gap:35px; } .lp-work-image { height:230px; } .lp-work-info { padding:15px; } .lp-work-info h3 { font-size:14px; } .lp-faq-grid { gap:6%; } .lp-deliverable-grid { grid-template-columns:1fr; } }
@media (max-width:767.98px) { .lp-breadcrumb { font-size:10px; margin-bottom:28px; } .lp-hero { padding-bottom:40px; } .lp-hero-grid { grid-template-columns:1fr; gap:35px; } .lp-hero h1 { font-size:clamp(42px,9vw,60px); } .lp-hero-copy > p { font-size:15px; } .lp-eyebrow { font-size:9px; } .lp-hero-note { margin-top:24px; } .lp-enquiry-card { max-width:480px; width:100%; padding:28px; justify-self:center; } .lp-proof { padding:25px 0; } .lp-proof-grid { grid-template-columns:1fr 1fr; gap:24px 16px; } .lp-proof-grid > div { padding-left:0; border:0; grid-template-columns:28px auto; column-gap:8px; } .lp-proof-grid i { font-size:22px; } .lp-proof-grid strong { font-size:27px; } .lp-proof-grid span { font-size:10px; } .lp-split,.lp-faq-grid { grid-template-columns:1fr; gap:36px; } .lp-visual > img { height:340px; } .lp-mini-benefits { grid-template-columns:1fr 1fr; } .lp-mini-benefits i { float:none; } .lp-section { padding:48px 0; } .lp-section-heading { flex-direction:column; align-items:flex-start; gap:20px; margin-bottom:28px; } .lp-section-heading > p { max-width:none; } .lp-work-grid { grid-template-columns:1fr; gap:24px; } .lp-work-image { height:320px; } .lp-work-info h3 { font-size:18px; } .lp-conversation-inner { flex-direction:column; align-items:flex-start; gap:28px; } .lp-conversation { padding:45px 0; } .lp-conversation-actions { align-items:flex-start; } .lp-deliverable-grid { grid-template-columns:1fr 1fr; gap:10px; } .lp-deliverable-grid > div { font-size:11px; padding:14px 12px; gap:8px; } .lp-final { padding:50px 0; } }
@media (max-width:420px) { .lp-feature-grid { grid-template-columns:1fr; } .lp-process-grid { gap:25px 18px; } .lp-process-grid h3 { font-size:17px; } .lp-process-grid p { font-size:12px; } .lp-feature { padding:24px; } .lp-visual-label { left:12px; right:12px; padding:14px; } .lp-visual-label strong { font-size:12px; } .lp-visual-label small { font-size:9px; } }
@media (prefers-reduced-motion:reduce) { .lp-button { transition:none; } .lp-button:hover { transform:none; } }
@media (max-width:767.98px) { .lp-enquiry-card .quote-fields { grid-template-columns:1fr; } }
.lp-enquiry-card .choices__list--single .choices__item { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

/* Brand contrast and readable supporting copy. */
.service-landing { --lp-navy:#071b43; --lp-blue:#0799f4; }
.lp-hero { background:radial-gradient(ellipse at 78% 15%,#d5efff,transparent 55%),linear-gradient(125deg,#f6fbff,#eaf4ff); }
.lp-eyebrow { font-size:12px; }
.lp-breadcrumb { font-size:12px; }
.lp-hero-copy > p { font-size:17px; color:#526d89; }
.lp-hero-checks { font-size:13px; }
.lp-hero-note { font-size:13px; }
.lp-form-tag { font-size:11px; }
.lp-form-heading p { font-size:13px; color:#677f99; }
.lp-proof { background:#fff; }
.lp-proof-grid span { font-size:13px; color:#627b96; }
.lp-intro-copy > p,.lp-section-text,.lp-section-heading > p { font-size:16px; color:#607993; }
.lp-visual-label strong { font-size:16px; }
.lp-visual-label small { display:block; font-size:13px; color:#6d829a; line-height:1.6; margin-top:3px; }
.lp-mini-benefits strong { font-size:16px; }
.lp-mini-benefits span { font-size:14px; color:#6d829a; }
.lp-mini-benefits i { display:grid; place-items:center; width:44px; height:44px; border-radius:12px; background:#edf7ff; margin-bottom:13px; }
.lp-button,.lp-text-link { font-size:14px; }
.lp-features { position:relative; overflow:hidden; background:radial-gradient(ellipse at 90% 0,#174979,transparent 55%),linear-gradient(125deg,#071b43,#0b2b51); }
.lp-features h2 { color:#fff; }
.lp-features h2 > span { color:#72d3ff; }
.lp-features .lp-eyebrow { color:#8ad7fc; }
.lp-features .lp-section-heading > p { color:#b8cce2; }
.lp-feature { background:#ffffff0b; border-color:#ffffff20; transition:transform .3s,border-color .3s,background .3s; }
.lp-feature h3 { color:#f3f8ff; font-size:20px; }
.lp-feature p { color:#b8cbe0; font-size:15px; }
.lp-feature:hover { transform:translateY(-6px); background:#ffffff12; border-color:#58c8ff70; }
.lp-work { background:#fff; }
.lp-work-info h3 { font-size:18px; }
.lp-work-info span { font-size:13px; }
.lp-process { background:linear-gradient(120deg,#e8f4ff,#f0f6ff); border-top:1px solid #dceaf8; border-bottom:1px solid #dceaf8; }
.lp-process-grid h3 { font-size:21px; }
.lp-process-grid p { color:#5e7893; font-size:15px; }
.lp-process-top span { color:#0799f4; }
.lp-process-top { border-color:#bbd8f0; }
.lp-conversation { position:relative; overflow:hidden; background:radial-gradient(ellipse at 95% 10%,#105981,transparent 55%),#071b43; }
.lp-conversation > .container { position:relative; z-index:1; }
.lp-conversation p { font-size:16px; color:#bad2e7; }
.lp-conversation-actions > a:not(.lp-button) { font-size:15px; }
.lp-deliverables { background:#fff; }
.lp-deliverable-grid > div { color:#456580; font-size:14px; background:#edf7ff; border-color:#d8eaf8; }
.lp-faq { background:linear-gradient(120deg,#eef5ff,#f4f9ff); border-top:1px solid #dce9f7; }
.lp-faq-list summary { font-size:17px; color:#23445f; }
.lp-faq-list details > p { font-size:15px; color:#5d7791; }
.lp-final { background:#fff; }
.lp-final p { color:#607b95; font-size:16px; }
.lp-final small { font-size:13px; color:#6e839b; }

/* Continuous text: duplicate groups translate by exactly one group width. */
.lp-marquee { position:relative; overflow:hidden; background:#0799f4; color:#fff; padding:19px 0; }
.lp-marquee-pause { position:absolute; right:18px; top:50%; transform:translateY(-50%); width:32px; height:32px; border-radius:50%; border:1px solid #ffffff80; color:#fff; background:#087dc7; display:grid; place-items:center; cursor:pointer; box-shadow:0 0 12px 8px #0799f4; }
.lp-marquee-pause:focus-visible { outline:2px solid #fff; outline-offset:4px; }
.lp-marquee-track { display:flex; width:max-content; animation:lp-ticker 34s linear infinite; }
.lp-marquee-track > span { display:flex; align-items:center; flex-shrink:0; gap:34px; padding-right:34px; font-size:20px; font-weight:600; letter-spacing:-.025em; white-space:nowrap; }
.lp-marquee-track i { color:#b6e8ff; font-size:16px; }
.lp-marquee:hover .lp-marquee-track { animation-play-state:paused; }
@keyframes lp-ticker { to { transform:translateX(-25%); } }

/* Low-amplitude decorative motion; no animated inputs or body text. */
.lp-hero::before { content:""; position:absolute; width:380px; height:380px; top:20px; right:-180px; border:1px solid #0799f41c; border-radius:50%; box-shadow:0 0 0 45px #0799f406,0 0 0 90px #0799f404; animation:lp-orbit 12s ease-in-out infinite alternate; pointer-events:none; }
.lp-hero > .container { position:relative; }
.lp-conversation::after { content:""; position:absolute; width:350px; height:350px; right:-100px; top:-150px; border:1px solid #71d3ff30; border-radius:50%; box-shadow:0 0 0 45px #71d3ff08,0 0 0 90px #71d3ff05; animation:lp-orbit 14s ease-in-out infinite alternate; pointer-events:none; }
.lp-mini-benefits i,.lp-feature-icon { transition:transform .3s; }
.lp-mini-benefits > div:hover i,.lp-feature:hover .lp-feature-icon { transform:rotate(-6deg); }
.lp-process-top i { animation:lp-icon-drift 6s ease-in-out infinite; }
.lp-process-grid article:nth-child(2) i { animation-delay:-1.5s; }
.lp-process-grid article:nth-child(3) i { animation-delay:-3s; }
.lp-process-grid article:nth-child(4) i { animation-delay:-4.5s; }
@keyframes lp-orbit { to { transform:translate(-22px,30px) scale(1.07); } }
@keyframes lp-icon-drift { 50% { transform:translateY(-5px); } }
.lp-reveal { opacity:0; transform:translateY(22px); transition:opacity .65s ease,transform .65s ease; transition-delay:var(--reveal-delay,0ms); }
.lp-reveal.is-visible { opacity:1; transform:translateY(0); }
.lp-reveal:focus-within { opacity:1; transform:none; }
@media (max-width:767.98px) {
  .lp-eyebrow { font-size:10px; }
  .lp-hero-copy > p { font-size:16px; }
  .lp-proof-grid span { font-size:12px; }
  .lp-mini-benefits { grid-template-columns:1fr; gap:20px; }
  .lp-mini-benefits strong { font-size:16px; }
  .lp-mini-benefits span { font-size:14px; }
  .lp-visual-label { align-items:flex-start; }
  .lp-visual-label > span { flex-shrink:0; }
  .lp-visual-label strong { font-size:14px; }
  .lp-visual-label small { font-size:12px; }
  .lp-feature p,.lp-process-grid p,.lp-faq-list details > p { font-size:14px; }
  .lp-deliverable-grid { grid-template-columns:1fr; }
  .lp-deliverable-grid > div { font-size:14px; }
  .lp-process-grid h3 { font-size:18px; }
  .lp-faq-list summary { font-size:16px; }
  .lp-marquee { padding:15px 0; }
  .lp-marquee-track > span { font-size:17px; gap:24px; padding-right:24px; }
}
@media (prefers-reduced-motion:reduce) {
  .lp-marquee-track,.lp-hero::before,.lp-conversation::after,.lp-process-top i { animation:none; }
  .lp-marquee-track { width:auto; }
  .lp-marquee-track > span { flex-wrap:wrap; white-space:normal; justify-content:center; font-size:15px; gap:12px; padding:0 5%; }
  .lp-marquee-track > span:not(:first-child) { display:none; }
  .lp-marquee-pause { display:none; }
  .lp-reveal { opacity:1; transform:none; transition:none; }
  .lp-feature,.lp-mini-benefits i,.lp-feature-icon { transition:none; }
  .lp-feature:hover,.lp-mini-benefits > div:hover i,.lp-feature:hover .lp-feature-icon { transform:none; }
}
@media print { .lp-reveal { opacity:1; transform:none; } .lp-marquee-track { animation:none; } }

.service-landing .technology-heading h2 { color:#fff; }
.service-landing .technology-heading h2 > span { color:#73cff8; }
