@font-face{font-family:"LGS Condensed";src:url("barlow-condensed-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"LGS Inter";src:url("inter-latin-wght-normal.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
body.lgs-editorial-wp {
  --lgs-prod-ink:#000;--lgs-prod-muted:#444;--lgs-prod-soft:#e5e5e5;--lgs-prod-line:#c6c6c6;
  --lgs-prod-navy:#000;--lgs-prod-blue:#2f2f2f;--lgs-prod-teal:#444;--lgs-prod-aqua:#d1ffca;
  --lgs-prod-ring:#000;--lgs-prod-radius:32px;--lgs-prod-shadow:none;
  --lgs-prod-container:min(1200px,calc(100% - 48px));
  background:#e5e5e5!important;color:#000!important;font-family:"LGS Inter",Arial,sans-serif!important;
}
body.lgs-editorial-wp.lgs-production-redesign {overflow-x:visible}
body.lgs-editorial-wp.lgs-production-redesign * {box-shadow:none!important;text-shadow:none!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.lgs-home-seo,.lgs-service-page,.lgs-site,.lgs-contact-page) {background:#e5e5e5!important;font-family:inherit!important;color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign :is(h1,h2,h3,h4) {text-transform:uppercase!important;letter-spacing:-.02em!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.lgs-home-seo,.lgs-service-page,.lgs-site,.lgs-contact-page) :is(h1,h2) {font-family:"LGS Condensed",sans-serif!important;font-weight:700!important;line-height:.9!important;letter-spacing:-.03em!important;color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.lgs-home-seo,.lgs-service-page,.lgs-site,.lgs-contact-page) h1 {font-size:clamp(48px,7.6vw,104px)!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.lgs-home-seo,.lgs-service-page,.lgs-site,.lgs-contact-page) h2 {font-size:clamp(48px,5.6vw,80px)!important}
body.lgs-editorial-wp.lgs-production-redesign :is(h3,h4) {font-family:"LGS Inter",sans-serif!important;font-weight:450!important;line-height:1.1!important;color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.lgs-home-seo,.lgs-service-page,.lgs-site,.lgs-contact-page) p {color:#444!important;line-height:1.5!important}
body.lgs-editorial-wp.lgs-production-redesign .eyebrow {font:400 12px/1.6 Consolas,monospace!important;letter-spacing:-.03em!important;color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.wrap,.lgs-wrap,.hero-grid) {width:var(--lgs-prod-container)!important;max-width:1200px!important;margin-inline:auto!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.wrap,.lgs-wrap) :is(.wrap,.lgs-wrap) {width:100%!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.lgs-home-seo,.lgs-service-page,.lgs-site,.lgs-contact-page) > :is(.section,.trust,.lgs-section) {max-width:none!important;width:100%!important;padding:80px 0!important;background:#e5e5e5!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.grid-two,.grid-three,.service-grid,.trust-grid,.faq-grid) {gap:24px!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.grid-two,.grid-three,.service-grid,.trust-grid,.faq-grid,.split,.hero-grid) > * {min-width:0!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.card,.trust-grid article,.service-grid article,.faq-grid article,.lgs-intro-card,.lgs-production-contact-form,.lgs-production-home-form) {background:#fff!important;border:0!important;border-radius:32px!important;padding:24px!important;box-shadow:none!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.card,.trust-grid article,.service-grid article,.faq-grid article,.lgs-intro-card) :is(h2,h3) {font-family:"LGS Inter",sans-serif!important;font-size:28px!important;line-height:1.1!important;font-weight:450!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.btn,.lgs-btn,.pagelayer-contact-submit-btn,.lgs-lead-form button[type="submit"]) {background:#000!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:16px 24px!important;font:500 16px/1.25 "LGS Inter",sans-serif!important;min-height:48px!important;max-width:100%;white-space:normal!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.btn,.lgs-btn,.pagelayer-contact-submit-btn,.lgs-lead-form button[type="submit"]):hover {background:#2f2f2f!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.btn,.lgs-btn).secondary {background:transparent!important;color:#444!important;border:1.5px solid #444!important;border-radius:4px!important}
body.lgs-editorial-wp.lgs-production-redesign a[href^="mailto:"] {overflow-wrap:anywhere}
body.lgs-editorial-wp.lgs-production-redesign :is(input:not([type="hidden"]),textarea,select) {border:1px solid #979797!important;border-radius:8px!important;background:#fff!important;color:#000!important;font-family:inherit!important}
body.lgs-editorial-wp.lgs-production-redesign :focus-visible {outline:2px solid currentColor!important;outline-offset:4px!important}
body.lgs-editorial-wp.lgs-production-redesign .pagelayer-header {position:relative!important;inset:auto!important;background:#e5e5e5!important;padding:24px 0!important}
body.lgs-editorial-wp.lgs-production-redesign .pagelayer-header .pagelayer-inner_row:has(.pagelayer-wp-menu-holder) {background:#fff!important;border:0!important;border-radius:48px!important;backdrop-filter:none!important;margin:0 auto!important;min-height:80px!important}
body.lgs-editorial-wp.lgs-production-redesign .pagelayer-header .pagelayer-heading-holder h4 {color:#000!important;font-size:24px!important}
body.lgs-editorial-wp.lgs-production-redesign .pagelayer-header .pagelayer-wp_menu-ul > li > a {color:#444!important;font:500 16px/1.25 "LGS Inter",sans-serif!important}
body.lgs-editorial-wp.lgs-production-redesign .pagelayer-header .pagelayer-wp_menu-ul > li.current-menu-item > a,
body.lgs-editorial-wp.lgs-production-redesign .pagelayer-header .pagelayer-wp_menu-ul > li > a:hover {background:#d1ffca!important;color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign .pagelayer-header .pagelayer-image img {filter:grayscale(1);border-radius:8px}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .hero {min-height:0!important;background:#e5e5e5!important;padding:32px 0 64px!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .hero-grid {grid-template-columns:1fr 1fr!important;gap:24px!important;align-items:center!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .hero-grid h1 {font-size:clamp(56px,7.8vw,112px)!important;max-width:none!important;margin:24px 0!important;line-height:.9!important;color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .hero-grid h1 span {display:block}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .hero-grid > div:first-child :is(h1,h2,h3) {color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .hero-grid > div:first-child p {color:#444!important;font-size:16px!important;max-width:48ch!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .hero-grid .eyebrow {font-size:12px!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-editorial-object {margin:0!important;min-width:0}
body.lgs-editorial-wp.lgs-production-redesign .lgs-editorial-object img {width:100%;height:auto;display:block;border-radius:32px}
body.lgs-editorial-wp.lgs-production-redesign .lgs-editorial-object figcaption {font:400 12px/1.6 Consolas,monospace;margin:16px 0}
body.lgs-editorial-wp.lgs-production-redesign .lgs-production-stats {width:100%!important;max-width:none!important;margin:0!important;padding:40px 0!important;background:#000!important;border-radius:64px 64px 0 0!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-production-stats .stats-grid {width:var(--lgs-prod-container);max-width:1200px;margin:auto}
body.lgs-editorial-wp.lgs-production-redesign .lgs-production-stats .stats-grid > div {background:transparent!important;border:0!important;border-radius:0!important;padding:16px!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-production-stats strong {color:#fff!important;font-size:28px!important;font-weight:450!important;text-transform:uppercase}
body.lgs-editorial-wp.lgs-production-redesign .lgs-production-stats span {color:#c6c6c6!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .section.soft {background:#000!important;border-radius:64px 64px 0 0!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .section.soft > .wrap > :is(h2,.eyebrow) {color:#fff!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .service-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .trust-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.lgs-editorial-wp.lgs-production-redesign .service-grid article a {color:#000!important;background:#d1ffca!important;border-radius:64px!important;padding:8px 16px!important;display:inline-block}
body.lgs-editorial-wp.lgs-production-redesign .service-grid .lgs-service-icon {background:#000!important;color:#fff!important;border:0!important}
body.lgs-editorial-wp.lgs-production-redesign .trust-grid article > span {background:#d1ffca!important;color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.dark-card,.cta-panel) {background:#000!important;border:0!important;border-radius:32px!important;padding:40px!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.dark-card,.cta-panel) :is(h2,h3,.eyebrow) {color:#fff!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.dark-card,.cta-panel) p {color:#c6c6c6!important}
body.lgs-editorial-wp.lgs-production-redesign .cta-panel .btn {background:#fff!important;color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .cta {background:#e5e5e5!important;padding:0 0 80px!important}
body.lgs-editorial-wp.lgs-production-redesign .steps > div {background:#fff!important;color:#000!important;border:0!important;border-radius:24px!important}
body.lgs-editorial-wp.lgs-production-redesign .steps span {background:#d1ffca!important;color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-editorial-inquiry {padding:80px 0!important;background:#e5e5e5!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-editorial-inquiry > .wrap {display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
body.lgs-editorial-wp.lgs-production-redesign .lgs-editorial-inquiry .lgs-production-home-form {max-width:none!important;border:0!important;border-radius:32px!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-production-home-form-heading h2 {font-family:"LGS Inter",sans-serif!important;font-size:28px!important;line-height:1.1!important;font-weight:450!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-production-home-form button,
body.lgs-editorial-wp.lgs-production-redesign .lgs-production-home-form button * {color:#fff!important;background-color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.lgs-service-page > .intro,.lgs-site > .lgs-page-hero) {background:#e5e5e5!important;color:#000!important;padding:48px 0 64px!important;min-height:0!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.intro,.lgs-page-hero) :is(h1,h2,h3) {color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.intro,.lgs-page-hero) p {color:#444!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-intro-media {display:none!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-intro-card {background:#fff!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.pagelayer-footer,footer,.pagelayer-footer > .pagelayer-row) {background:#000!important;background-image:none!important}
body.lgs-editorial-wp.lgs-production-redesign .pagelayer-footer :is(h2,h3,h4,a,p,li,span) {color:#fff!important}
body.lgs-editorial-wp.lgs-production-redesign .pagelayer-footer a[href^="mailto:"] {color:#fff100!important}
@media(max-width:1100px){
 body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .hero-grid h1 {font-size:clamp(56px,7.6vw,86px)!important}
}
@media(max-width:767px){
 body.lgs-editorial-wp {--lgs-prod-container:calc(100% - 40px);--lgs-prod-radius:24px}
 body.lgs-editorial-wp.lgs-production-redesign .pagelayer-header {padding:16px 0!important}
 body.lgs-editorial-wp.lgs-production-redesign .pagelayer-header .pagelayer-inner_row:has(.pagelayer-wp-menu-holder) {border-radius:32px!important}
 body.lgs-editorial-wp.lgs-production-redesign .pagelayer-header .pagelayer-wp_menu-ul > li > a {font-size:14px!important;min-height:44px}
 body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .hero-grid,
 body.lgs-editorial-wp.lgs-production-redesign .lgs-editorial-inquiry > .wrap {grid-template-columns:1fr!important;gap:32px!important}
 body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .hero-grid h1 {font-size:clamp(48px,13vw,96px)!important}
 body.lgs-editorial-wp.lgs-production-redesign :is(.lgs-home-seo,.lgs-service-page,.lgs-site,.lgs-contact-page) > :is(.section,.trust,.lgs-section),body.lgs-editorial-wp.lgs-production-redesign .lgs-editorial-inquiry {padding-block:56px!important}
 body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo :is(.service-grid,.trust-grid) {grid-template-columns:1fr!important}
 body.lgs-editorial-wp.lgs-production-redesign :is(.dark-card,.cta-panel) {padding:24px!important;border-radius:24px!important}
 body.lgs-editorial-wp.lgs-production-redesign :is(.lgs-production-stats,.lgs-home-seo .section.soft) {border-radius:32px 32px 0 0!important}
 body.lgs-editorial-wp.lgs-production-redesign .lgs-production-stats .stats-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.lgs-editorial-wp.lgs-production-redesign .lgs-production-stats strong {font-size:24px!important}
 body.lgs-editorial-wp.lgs-production-redesign :is(.btn,.lgs-btn) {overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){body.lgs-editorial-wp *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Match the legacy theme's structural selector so its inline rule cannot win. */
body.lgs-editorial-wp .pagelayer-header > .pagelayer-row > .pagelayer-row-holder > .pagelayer-col > .pagelayer-col-holder > .pagelayer-inner_row:first-child {
  background:#fff!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;border:0!important;border-radius:48px!important;margin:0 auto!important;width:var(--lgs-prod-container)!important;
}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .hero-grid h1 span,
body.lgs-editorial-wp.lgs-production-redesign .lgs-editorial-object figcaption {color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign :is(.lgs-home-seo,.lgs-service-page,.lgs-site,.lgs-contact-page) h2 {margin-bottom:24px!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .hero .btn-row {display:flex!important;flex-wrap:wrap!important;gap:16px!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .hero .btn.secondary {background:transparent!important;color:#444!important;border:1.5px solid #444!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-home-seo .cta .cta-panel .btn {background:#fff!important;color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign .pagelayer-footer .pagelayer-row-shape {display:none!important}
body.lgs-editorial-wp.lgs-production-redesign .trust-grid article > span {display:inline-block!important;border-radius:64px!important;padding:4px 12px!important;margin-bottom:16px!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-service-page > .intro .lgs-intro-copy :is(h1,h2,h3,p),
body.lgs-editorial-wp.lgs-production-redesign .lgs-site > .lgs-page-hero .lgs-intro-copy :is(h1,h2,h3,p) {color:#000!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-contact-page > .lgs-contact-hero {background:#e5e5e5!important;min-height:0!important;padding:48px 0 64px!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-production-contact-form .lgs-lead-form h2 {font-family:"LGS Inter",sans-serif!important;font-size:28px!important;line-height:1.1!important;font-weight:450!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-production-contact-form {padding:0!important}
body.lgs-editorial-wp.lgs-production-redesign .lgs-lead-form {border:0!important;background:#fff!important;padding:32px!important}

