.elementor-9348 .elementor-element.elementor-element-6824e0f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9348 .elementor-element.elementor-element-6107a{--display:flex;}.elementor-9348 .elementor-element.elementor-element-80c082b{--display:flex;}.elementor-9348 .elementor-element.elementor-element-670f8e4d{--display:flex;}.elementor-9348 .elementor-element.elementor-element-39a99c15 .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-54d242f4{--display:flex;}.elementor-9348 .elementor-element.elementor-element-7e2e7104{--display:flex;}.elementor-9348 .elementor-element.elementor-element-3a149b32{--display:flex;}.elementor-9348 .elementor-element.elementor-element-694b33ba .elementor-icon-wrapper{text-align:center;}.elementor-9348 .elementor-element.elementor-element-748f875d{--display:flex;}.elementor-9348 .elementor-element.elementor-element-3d261f5 .elementor-icon-wrapper{text-align:center;}.elementor-9348 .elementor-element.elementor-element-1e9ed962{--display:flex;}.elementor-9348 .elementor-element.elementor-element-1c1a0f15 .elementor-icon-wrapper{text-align:center;}.elementor-9348 .elementor-element.elementor-element-6cc95de2{--display:flex;}.elementor-9348 .elementor-element.elementor-element-7eccf8f9{--display:flex;}.elementor-9348 .elementor-element.elementor-element-482380f3{--display:flex;}.elementor-9348 .elementor-element.elementor-element-1837d9dc{--display:flex;}.elementor-9348 .elementor-element.elementor-element-5168dbc2 .elementor-icon-wrapper{text-align:center;}.elementor-9348 .elementor-element.elementor-element-3a0fa412{--display:flex;}.elementor-9348 .elementor-element.elementor-element-9ebd43 .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-7d764b4e{--display:flex;}.elementor-9348 .elementor-element.elementor-element-120d9608 .elementor-icon-wrapper{text-align:center;}.elementor-9348 .elementor-element.elementor-element-7391711c{--display:flex;}.elementor-9348 .elementor-element.elementor-element-629a4026 .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-20442522{--display:flex;}.elementor-9348 .elementor-element.elementor-element-25fb400c .elementor-icon-wrapper{text-align:center;}.elementor-9348 .elementor-element.elementor-element-367fd022{--display:flex;}.elementor-9348 .elementor-element.elementor-element-75c761b0 .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-595a8ffa{--display:flex;}.elementor-9348 .elementor-element.elementor-element-5c0e653d .elementor-icon-wrapper{text-align:center;}.elementor-9348 .elementor-element.elementor-element-f1ab0a0{--display:flex;}.elementor-9348 .elementor-element.elementor-element-749c62f7 .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-512eaa6a{--display:flex;}.elementor-9348 .elementor-element.elementor-element-75d9432{--display:flex;}.elementor-9348 .elementor-element.elementor-element-c6581a6{--display:flex;}.elementor-9348 .elementor-element.elementor-element-4cd5ec7e{--display:flex;}.elementor-9348 .elementor-element.elementor-element-2f8eefcb .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-609fdab9{--display:flex;}.elementor-9348 .elementor-element.elementor-element-3618a908{--display:flex;}.elementor-9348 .elementor-element.elementor-element-aa99174{--display:flex;}.elementor-9348 .elementor-element.elementor-element-7ee41a94{--display:flex;}.elementor-9348 .elementor-element.elementor-element-3f11c260 .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-14bf7fcd{--display:flex;}.elementor-9348 .elementor-element.elementor-element-6734404c{--display:flex;}.elementor-9348 .elementor-element.elementor-element-2713558c{--display:flex;}.elementor-9348 .elementor-element.elementor-element-486f95b2 .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-5ce4d92d{--display:flex;}.elementor-9348 .elementor-element.elementor-element-61a327be{--display:flex;}.elementor-9348 .elementor-element.elementor-element-2930829a{--display:flex;}.elementor-9348 .elementor-element.elementor-element-34f6314 .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-22886a4d{--display:flex;}.elementor-9348 .elementor-element.elementor-element-1d24248a{--display:flex;}.elementor-9348 .elementor-element.elementor-element-3f2f19e5{--display:flex;}.elementor-9348 .elementor-element.elementor-element-32e18981 .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-16fc925d{--display:flex;}.elementor-9348 .elementor-element.elementor-element-730ef13e{--display:flex;}.elementor-9348 .elementor-element.elementor-element-3ed442b{--display:flex;}.elementor-9348 .elementor-element.elementor-element-6819aea7 .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-6cc35845{--display:flex;}.elementor-9348 .elementor-element.elementor-element-7ac4eebe{--display:flex;}.elementor-9348 .elementor-element.elementor-element-35c232a3{--display:flex;}.elementor-9348 .elementor-element.elementor-element-62388d2d .elementor-icon-wrapper{text-align:center;}.elementor-9348 .elementor-element.elementor-element-318b3dc8 .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-7f82acaf{--display:flex;}.elementor-9348 .elementor-element.elementor-element-56584c5e{--display:flex;}.elementor-9348 .elementor-element.elementor-element-6f0f3430 .elementor-icon-wrapper{text-align:center;}.elementor-9348 .elementor-element.elementor-element-18b4df7f .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-22c5e8a2{--display:flex;}.elementor-9348 .elementor-element.elementor-element-385dd222{--display:flex;}.elementor-9348 .elementor-element.elementor-element-487214a2 .elementor-icon-wrapper{text-align:center;}.elementor-9348 .elementor-element.elementor-element-7e797518 .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-3b7fb45e{--display:flex;}.elementor-9348 .elementor-element.elementor-element-2a84f40e{--display:flex;}.elementor-9348 .elementor-element.elementor-element-5acf3709{--display:flex;}.elementor-9348 .elementor-element.elementor-element-6cbc2434{--display:flex;}.elementor-9348 .elementor-element.elementor-element-39a23077 .elementor-icon-wrapper{text-align:center;}.elementor-9348 .elementor-element.elementor-element-250fb226{--display:flex;}.elementor-9348 .elementor-element.elementor-element-353ec247 .elementor-heading-title{font-family:"Inconsolata", Sans-serif;color:#222222;}.elementor-9348 .elementor-element.elementor-element-59a8a16b{--display:flex;}.elementor-9348 .elementor-element.elementor-element-1dffa8b0{--display:flex;}.elementor-9348 .elementor-element.elementor-element-2760eb5 .elementor-icon-wrapper{text-align:center;}/* Start custom CSS for heading, class: .elementor-element-2f8eefcb */html{scroll-behavior:smooth}
#what-we-print{scroll-margin-top:120px}
.lp-ca-page .lp-ca-hero{min-height:640px;display:flex;align-items:center;padding:70px 0 94px}
.lp-ca-page .lp-ca-hero-grid>.e-con-inner{max-width:1280px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:36px;align-items:center}
.lp-ca-page .lp-ca-hero-copy>.e-con-inner{gap:20px}
.lp-ca-page .lp-ca-hero-copy .elementor-widget-heading{width:100%!important;max-width:none!important}
.lp-ca-page .lp-ca-hero h1{font-size:clamp(52px,4.4vw,64px);line-height:.94;letter-spacing:-.035em}
.lp-ca-page .lp-ca-actions>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:14px!important;align-items:stretch}
.lp-ca-page .lp-ca-actions>.e-con-inner>.elementor-element{width:auto!important;flex:0 0 auto}
.lp-ca-page .lp-ca-actions .elementor-button{min-height:56px;display:inline-flex;align-items:center;justify-content:center}
.lp-ca-page .lp-ca-mini-benefits{margin-top:10px}
.lp-ca-page .lp-ca-hero-visual,.lp-ca-page .lp-ca-hero-image{min-height:0;height:auto}
.lp-ca-page .lp-ca-hero-image{aspect-ratio:16/9;background:#080808;overflow:hidden}
.lp-ca-page .lp-ca-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.lp-ca-page .lp-ca-benefit-icon{width:38px;flex:0 0 38px}
.lp-ca-page .lp-ca-benefit-icon .elementor-icon{font-size:32px}
.lp-ca-page .lp-ca-products-grid>.e-con-inner{align-items:stretch}
.lp-ca-page .lp-ca-product-card{height:100%;box-shadow:0 10px 28px rgba(0,0,0,.06)}
.lp-ca-page .lp-ca-product-card>.e-con-inner{height:100%}
.lp-ca-page .lp-ca-product-media{height:auto;aspect-ratio:1/1;overflow:hidden}
.lp-ca-page .lp-ca-product-media img{width:100%;height:100%;object-fit:cover}
.lp-ca-page .lp-ca-product-body,.lp-ca-page .lp-ca-product-body>.e-con-inner{height:100%;min-height:220px}
.lp-ca-page .lp-ca-product-body>.e-con-inner{display:flex;flex-direction:column}
.lp-ca-page .lp-ca-product-body>.e-con-inner>:last-child{margin-top:auto}
.lp-ca-page .lp-ca-step-top{width:96px;height:96px}
.lp-ca-page .lp-ca-step-icon .elementor-icon{font-size:40px}
.lp-ca-page .lp-ca-step:not(:last-child)::after{top:42px}
.lp-ca-page .lp-ca-final-btn .elementor-button{min-height:64px;font-size:21px;padding-inline:34px}
@media(max-width:1024px){
.lp-ca-page .lp-ca-hero{min-height:0;padding:60px 0 86px}
.lp-ca-page .lp-ca-hero-grid>.e-con-inner{max-width:1140px;grid-template-columns:1fr;gap:32px}
.lp-ca-page .lp-ca-hero h1{font-size:clamp(52px,7vw,64px);max-width:760px}
.lp-ca-page .lp-ca-hero-visual,.lp-ca-page .lp-ca-hero-image{width:100%;max-width:none;min-height:0;height:auto}
.lp-ca-page .lp-ca-product-body,.lp-ca-page .lp-ca-product-body>.e-con-inner{min-height:205px}
}
@media(max-width:767px){
#what-we-print{scroll-margin-top:88px}
.lp-ca-page .lp-ca-hero{padding:46px 0 72px}
.lp-ca-page .lp-ca-hero-grid>.e-con-inner{grid-template-columns:1fr;gap:30px}
.lp-ca-page .lp-ca-hero .lp-ca-hero-title .elementor-heading-title{font-size:clamp(34px,9.6vw,40px)!important;line-height:.98!important;letter-spacing:-.04em!important}
.lp-ca-page .lp-ca-actions>.e-con-inner{flex-direction:column!important;gap:12px!important}
.lp-ca-page .lp-ca-actions>.e-con-inner>.elementor-element,.lp-ca-page .lp-ca-actions .elementor-button{width:100%!important}
.lp-ca-page .lp-ca-hero-visual,.lp-ca-page .lp-ca-hero-image{min-height:0;height:auto;aspect-ratio:16/9}
.lp-ca-page .lp-ca-product-media{height:auto;aspect-ratio:1/1}
.lp-ca-page .lp-ca-product-body,.lp-ca-page .lp-ca-product-body>.e-con-inner{min-height:0}
.lp-ca-page .lp-ca-step-top{width:90px;height:90px}
.lp-ca-page .lp-ca-step:not(:last-child)::after{display:none}
.lp-ca-page .lp-ca-final-btn,.lp-ca-page .lp-ca-final-btn .elementor-button{width:100%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6824e0f1 */.lp-ca-page {
  --lp-red: #d70c18;
  --lp-red-dark: #a9000a;
  --lp-black: #070707;
  --lp-ink: #101010;
  --lp-charcoal: #151515;
  --lp-cream: #f4f1ed;
  --lp-white: #ffffff;
  --lp-line: rgba(255,255,255,.15);
  width: 100%;
  max-width: none !important;
  gap: 0 !important;
  overflow: hidden;
  color: var(--lp-ink);
  font-family: 'Inconsolata', monospace;
}
.lp-ca-page *, .lp-ca-page *::before, .lp-ca-page *::after { box-sizing: border-box; }
.lp-ca-page .elementor-widget-icon svg { fill: currentColor !important; }
.lp-ca-page .e-con { padding: 0; }
.lp-ca-page > .e-con-inner,
.lp-ca-page .lp-ca-section > .e-con-inner,
.lp-ca-page .lp-ca-wrap > .e-con-inner { width: 100% !important; max-width: none !important; }
.lp-ca-page .e-con > .e-con-inner { gap: 0; }
.lp-ca-page a { text-decoration: none; }
.lp-ca-page .lp-ca-wrap { width: min(1240px, calc(100% - 48px)); margin-inline: auto; }
.lp-ca-page .lp-ca-eyebrow .elementor-widget-container,
.lp-ca-page .lp-ca-section-eyebrow .elementor-widget-container { color: var(--lp-red); font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.lp-ca-page .lp-ca-eyebrow p,
.lp-ca-page .lp-ca-section-eyebrow p,
.lp-ca-page .lp-ca-body p,
.lp-ca-page .lp-ca-section-copy p,
.lp-ca-page .lp-ca-mini-text p,
.lp-ca-page .lp-ca-benefit-text p,
.lp-ca-page .lp-ca-product-text p,
.lp-ca-page .lp-ca-step-text p,
.lp-ca-page .lp-ca-final-copy p,
.lp-ca-page .lp-ca-location-text p,
.lp-ca-page .lp-ca-hero-badge p { margin: 0; color: inherit !important; }

.lp-ca-page .lp-ca-hero { position: relative; isolation: isolate; background: radial-gradient(circle at 74% 24%, rgba(215,12,24,.17), transparent 28%), linear-gradient(135deg, #050505 0%, #0b0b0b 58%, #151515 100%); padding: 74px 0 105px; }
.lp-ca-page .lp-ca-hero::before { content: ''; position: absolute; inset: 0; z-index: -1; opacity: .22; background-image: linear-gradient(115deg, transparent 0 47%, rgba(255,255,255,.04) 47% 48%, transparent 48% 100%), repeating-linear-gradient(0deg, transparent 0 5px, rgba(255,255,255,.018) 5px 6px); }
.lp-ca-page .lp-ca-hero-grid { display: grid; grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr); align-items: center; gap: 44px; }
.lp-ca-page .lp-ca-hero-copy { gap: 22px; align-items: flex-start; }
.lp-ca-page .lp-ca-eyebrow { font-size: 14px; }
.lp-ca-page .lp-ca-hero-title .elementor-heading-title { margin: 0; color: #fff !important; font-family: 'Barlow Condensed', sans-serif !important; font-size: clamp(58px, 5.35vw, 84px); font-weight: 900; line-height: .9; letter-spacing: -.025em; text-transform: none; }
.lp-ca-page .lp-ca-hero-title .lp-red { color: var(--lp-red) !important; }
.lp-ca-page .lp-ca-body { max-width: 590px; color: rgba(255,255,255,.78); font-size: 18px; line-height: 1.55; }
.lp-ca-page .lp-ca-actions { flex-direction: row; gap: 14px; flex-wrap: wrap; }
.lp-ca-page .lp-ca-btn { width: auto; }
.lp-ca-page .lp-ca-btn .elementor-button { min-height: 54px; padding: 16px 28px; border-radius: 0; font-family: 'Barlow Condensed', sans-serif; font-size: 17px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.lp-ca-page .lp-ca-btn-primary .elementor-button { background: var(--lp-red); color: #fff; border: 1px solid var(--lp-red); }
.lp-ca-page .lp-ca-btn-primary .elementor-button:hover { background: #fff; color: #090909; border-color: #fff; }
.lp-ca-page .lp-ca-btn-secondary .elementor-button { background: transparent; color: #fff; border: 1px solid rgba(255,255,255,.65); }
.lp-ca-page .lp-ca-btn-secondary .elementor-button:hover { background: #fff; color: #090909; }
.lp-ca-page .lp-ca-mini-benefits { flex-direction: row; gap: 22px; flex-wrap: wrap; margin-top: 4px; }
.lp-ca-page .lp-ca-mini-benefit { width: auto; flex-direction: row; align-items: center; gap: 8px; }
.lp-ca-page .lp-ca-mini-icon { width: auto; }
.lp-ca-page .lp-ca-mini-icon .elementor-icon { color: var(--lp-red) !important; font-size: 15px; }
.lp-ca-page .lp-ca-mini-text { width: auto; color: rgba(255,255,255,.84); font-size: 14px; }
.lp-ca-page .lp-ca-hero-visual { position: relative; min-height: 570px; justify-content: center; }
.lp-ca-page .lp-ca-hero-image { height: 570px; border: 1px solid rgba(255,255,255,.17); overflow: hidden; box-shadow: 0 30px 80px rgba(0,0,0,.45); }
.lp-ca-page .lp-ca-hero-image .elementor-widget-container,
.lp-ca-page .lp-ca-hero-image img { width: 100%; height: 100%; }
.lp-ca-page .lp-ca-hero-image img { display: block; object-fit: cover; object-position: center; }
.lp-ca-page .lp-ca-hero-visual::after { content: ''; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, rgba(7,7,7,.88) 0%, transparent 23%), linear-gradient(0deg, rgba(7,7,7,.7) 0%, transparent 30%); }
.lp-ca-page .lp-ca-hero-badge { position: absolute; z-index: 2; left: 22px; bottom: 22px; width: auto; padding: 12px 16px; border-left: 3px solid var(--lp-red); background: rgba(5,5,5,.82); color: #fff; font-family: 'Barlow Condensed', sans-serif; font-size: 15px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; backdrop-filter: blur(8px); }

.lp-ca-page .lp-ca-benefit-section { position: relative; z-index: 3; margin-top: -46px; }
.lp-ca-page .lp-ca-benefits-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; padding: 20px 24px; background: #0b0b0b; border: 1px solid rgba(255,255,255,.18); box-shadow: 0 18px 50px rgba(0,0,0,.22); }
.lp-ca-page .lp-ca-benefit { min-width: 0; flex-direction: row; align-items: center; gap: 15px; padding: 11px 20px; border-right: 1px solid rgba(255,255,255,.13); }
.lp-ca-page .lp-ca-benefit:last-child { border-right: 0; }
.lp-ca-page .lp-ca-benefit-icon { width: 34px; flex: 0 0 34px; }
.lp-ca-page .lp-ca-benefit-icon .elementor-icon { color: var(--lp-red) !important; font-size: 29px; }
.lp-ca-page .lp-ca-benefit-copy { gap: 4px; min-width: 0; }
.lp-ca-page .lp-ca-benefit-title .elementor-heading-title { margin: 0; color: #fff !important; font-family: 'Barlow Condensed', sans-serif !important; font-size: 20px; font-weight: 800; line-height: 1.05; }
.lp-ca-page .lp-ca-benefit-text { color: rgba(255,255,255,.66); font-size: 13px; line-height: 1.35; }

.lp-ca-page .lp-ca-products-section { background: #fff; padding: 88px 0; }
.lp-ca-page .lp-ca-products-wrap { gap: 36px; }
.lp-ca-page .lp-ca-section-head { display: grid; grid-template-columns: 1fr .72fr; align-items: end; gap: 40px; }
.lp-ca-page .lp-ca-section-title .elementor-heading-title { margin: 5px 0 0; color: #090909 !important; font-family: 'Barlow Condensed', sans-serif !important; font-size: clamp(46px, 4vw, 62px); font-weight: 900; line-height: .95; }
.lp-ca-page .lp-ca-section-copy { color: #4c4c4c; font-size: 17px; line-height: 1.55; }
.lp-ca-page .lp-ca-products-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }
.lp-ca-page .lp-ca-product-card { min-width: 0; gap: 0; background: #fff; border: 1px solid #dfdfdf; box-shadow: 0 5px 0 transparent; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; }
.lp-ca-page .lp-ca-product-card:hover { transform: translateY(-6px); border-color: #bdbdbd; box-shadow: 0 16px 34px rgba(0,0,0,.1); }
.lp-ca-page .lp-ca-product-media { height: 255px; overflow: hidden; background: #efefef; }
.lp-ca-page .lp-ca-product-image,
.lp-ca-page .lp-ca-product-image .elementor-widget-container,
.lp-ca-page .lp-ca-product-image img { width: 100%; height: 100%; }
.lp-ca-page .lp-ca-product-image img { display: block; object-fit: cover; object-position: center; transition: transform .45s ease; }
.lp-ca-page .lp-ca-product-card:hover .lp-ca-product-image img { transform: scale(1.035); }
.lp-ca-page .lp-ca-product-body { flex: 1; gap: 11px; padding: 24px; align-items: flex-start; }
.lp-ca-page .lp-ca-product-title .elementor-heading-title { margin: 0; color: #0b0b0b !important; font-family: 'Barlow Condensed', sans-serif !important; font-size: 27px; font-weight: 850; line-height: 1; }
.lp-ca-page .lp-ca-product-text { min-height: 64px; color: #4b4b4b; font-size: 14px; line-height: 1.48; }
.lp-ca-page .lp-ca-card-link { margin-top: auto; width: auto; }
.lp-ca-page .lp-ca-card-link .elementor-button { padding: 0; background: transparent; color: var(--lp-red); font-family: 'Barlow Condensed', sans-serif; font-size: 16px; font-weight: 800; letter-spacing: .03em; text-transform: uppercase; }
.lp-ca-page .lp-ca-card-link .elementor-button:hover { color: #090909; }

.lp-ca-page .lp-ca-process-section { background: var(--lp-cream); padding: 84px 0 88px; border-top: 1px solid #e2ddd7; }
.lp-ca-page .lp-ca-process-wrap { gap: 38px; }
.lp-ca-page .lp-ca-process-head { max-width: 670px; gap: 5px; }
.lp-ca-page .lp-ca-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 58px; }
.lp-ca-page .lp-ca-step { position: relative; gap: 13px; padding-right: 28px; }
.lp-ca-page .lp-ca-step:not(:last-child)::after { content: '→'; position: absolute; right: -32px; top: 38px; color: var(--lp-red); font-family: 'Barlow Condensed', sans-serif; font-size: 34px; font-weight: 700; }
.lp-ca-page .lp-ca-step-top { position: relative; width: 86px; height: 86px; justify-content: center; align-items: center; border-radius: 50%; background: #070707; border: 2px solid var(--lp-red); }
.lp-ca-page .lp-ca-step-icon { width: auto; }
.lp-ca-page .lp-ca-step-icon .elementor-icon { color: var(--lp-red) !important; font-size: 34px; }
.lp-ca-page .lp-ca-step-number { position: absolute; top: -4px; right: -18px; width: auto; color: var(--lp-red); font-family: 'Barlow Condensed', sans-serif; font-size: 18px; font-weight: 900; }
.lp-ca-page .lp-ca-step-title .elementor-heading-title { margin: 0; color: #0a0a0a !important; font-family: 'Barlow Condensed', sans-serif !important; font-size: 25px; font-weight: 850; line-height: 1.05; }
.lp-ca-page .lp-ca-step-text { max-width: 300px; color: #494949; font-size: 15px; line-height: 1.5; }

.lp-ca-page .lp-ca-final-section { position: relative; isolation: isolate; background: #080808; padding: 68px 0; }
.lp-ca-page .lp-ca-final-section::before { content: ''; position: absolute; inset: 0; z-index: -1; background: radial-gradient(circle at 85% 50%, rgba(215,12,24,.2), transparent 26%), repeating-linear-gradient(135deg, transparent 0 14px, rgba(255,255,255,.018) 14px 15px); }
.lp-ca-page .lp-ca-final-wrap { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 60px; }
.lp-ca-page .lp-ca-final-left { flex-direction: row; align-items: center; gap: 26px; }
.lp-ca-page .lp-ca-final-icon { flex: 0 0 96px; width: 96px; height: 96px; justify-content: center; align-items: center; border: 1px solid var(--lp-red); }
.lp-ca-page .lp-ca-final-icon .elementor-icon { color: var(--lp-red) !important; font-size: 45px; }
.lp-ca-page .lp-ca-final-copy-wrap { gap: 10px; }
.lp-ca-page .lp-ca-final-title .elementor-heading-title { margin: 0; color: #fff !important; font-family: 'Barlow Condensed', sans-serif !important; font-size: clamp(38px, 4vw, 56px); font-weight: 900; line-height: .95; }
.lp-ca-page .lp-ca-final-title .lp-red { color: var(--lp-red) !important; }
.lp-ca-page .lp-ca-final-copy { color: rgba(255,255,255,.7); font-size: 17px; }
.lp-ca-page .lp-ca-final-right { min-width: 290px; gap: 13px; align-items: stretch; }
.lp-ca-page .lp-ca-final-btn { width: 100%; }
.lp-ca-page .lp-ca-final-btn .elementor-button { width: 100%; min-height: 58px; justify-content: center; border-radius: 0; background: var(--lp-red); color: #fff; font-family: 'Barlow Condensed', sans-serif; font-size: 19px; font-weight: 850; letter-spacing: .04em; text-transform: uppercase; }
.lp-ca-page .lp-ca-final-btn .elementor-button:hover { background: #fff; color: #090909; }
.lp-ca-page .lp-ca-location { flex-direction: row; align-items: center; justify-content: center; gap: 8px; }
.lp-ca-page .lp-ca-location-icon { width: auto; }
.lp-ca-page .lp-ca-location-icon .elementor-icon { color: var(--lp-red) !important; font-size: 15px; }
.lp-ca-page .lp-ca-location-text { width: auto; color: rgba(255,255,255,.72); font-size: 14px; }

/* Elementor container widgets render their children inside .e-con-inner. */
.lp-ca-page > .e-con-inner { display: flex; flex-direction: column; gap: 0 !important; }
.lp-ca-page .lp-ca-hero-grid,
.lp-ca-page .lp-ca-benefits-grid,
.lp-ca-page .lp-ca-section-head,
.lp-ca-page .lp-ca-products-grid,
.lp-ca-page .lp-ca-steps,
.lp-ca-page .lp-ca-final-wrap { display: flex; }
.lp-ca-page .lp-ca-hero-grid > .e-con-inner { display: grid; grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr); align-items: center; gap: 44px; }
.lp-ca-page .lp-ca-benefits-grid > .e-con-inner { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; }
.lp-ca-page .lp-ca-section-head > .e-con-inner { display: grid; grid-template-columns: 1fr .72fr; align-items: end; gap: 40px; }
.lp-ca-page .lp-ca-products-grid > .e-con-inner { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }
.lp-ca-page .lp-ca-steps > .e-con-inner { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 58px; }
.lp-ca-page .lp-ca-final-wrap > .e-con-inner { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 60px; }
.lp-ca-page .lp-ca-hero-copy > .e-con-inner { gap: 22px; align-items: flex-start; }
.lp-ca-page .lp-ca-actions > .e-con-inner { flex-direction: row; gap: 14px; flex-wrap: wrap; }
.lp-ca-page .lp-ca-mini-benefits > .e-con-inner { flex-direction: row; gap: 22px; flex-wrap: wrap; }
.lp-ca-page .lp-ca-mini-benefit > .e-con-inner { flex-direction: row; align-items: center; gap: 8px; }
.lp-ca-page .lp-ca-hero-visual > .e-con-inner { height: 100%; justify-content: center; }
.lp-ca-page .lp-ca-benefit > .e-con-inner { flex-direction: row; align-items: center; gap: 15px; }
.lp-ca-page .lp-ca-benefit-copy > .e-con-inner { gap: 4px; }
.lp-ca-page .lp-ca-products-wrap > .e-con-inner { gap: 36px; }
.lp-ca-page .lp-ca-product-card > .e-con-inner { height: 100%; flex-direction: column; gap: 0; }
.lp-ca-page .lp-ca-product-body > .e-con-inner { height: 100%; gap: 11px; align-items: flex-start; }
.lp-ca-page .lp-ca-process-wrap > .e-con-inner { gap: 38px; }
.lp-ca-page .lp-ca-process-head > .e-con-inner { gap: 5px; }
.lp-ca-page .lp-ca-step > .e-con-inner { gap: 13px; }
.lp-ca-page .lp-ca-step-top > .e-con-inner { height: 100%; justify-content: center; align-items: center; }
.lp-ca-page .lp-ca-final-left > .e-con-inner { flex-direction: row; align-items: center; gap: 26px; }
.lp-ca-page .lp-ca-final-icon > .e-con-inner { height: 100%; justify-content: center; align-items: center; }
.lp-ca-page .lp-ca-final-copy-wrap > .e-con-inner { gap: 10px; }
.lp-ca-page .lp-ca-final-right > .e-con-inner { gap: 13px; align-items: stretch; }
.lp-ca-page .lp-ca-location > .e-con-inner { flex-direction: row; align-items: center; justify-content: center; gap: 8px; }
.lp-ca-page .lp-ca-eyebrow p,
.lp-ca-page .lp-ca-section-eyebrow p { color: var(--lp-red) !important; font-weight: 800 !important; letter-spacing: .08em; text-transform: uppercase; }

@media (max-width: 1024px) {
  .lp-ca-page .lp-ca-wrap { width: min(100% - 36px, 960px); }
  .lp-ca-page .lp-ca-hero { padding-top: 62px; }
  .lp-ca-page .lp-ca-hero-grid { grid-template-columns: 1fr 1fr; gap: 28px; }
  .lp-ca-page .lp-ca-hero-title .elementor-heading-title { font-size: clamp(50px, 6.3vw, 66px); }
  .lp-ca-page .lp-ca-hero-visual, .lp-ca-page .lp-ca-hero-image { min-height: 500px; height: 500px; }
  .lp-ca-page .lp-ca-benefits-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lp-ca-page .lp-ca-benefit:nth-child(2) { border-right: 0; }
  .lp-ca-page .lp-ca-benefit:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.13); }
  .lp-ca-page .lp-ca-products-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lp-ca-page .lp-ca-product-media { height: 300px; }
  .lp-ca-page .lp-ca-hero-grid > .e-con-inner { grid-template-columns: 1fr 1fr; gap: 28px; }
  .lp-ca-page .lp-ca-benefits-grid > .e-con-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lp-ca-page .lp-ca-products-grid > .e-con-inner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .lp-ca-page .lp-ca-wrap { width: calc(100% - 28px); }
  .lp-ca-page .lp-ca-hero { padding: 48px 0 80px; }
  .lp-ca-page .lp-ca-hero-grid { grid-template-columns: 1fr; gap: 34px; }
  .lp-ca-page .lp-ca-hero-copy { gap: 18px; }
  .lp-ca-page .lp-ca-hero-title .elementor-heading-title { font-size: clamp(48px, 15vw, 66px); line-height: .88; }
  .lp-ca-page .lp-ca-body { font-size: 16px; }
  .lp-ca-page .lp-ca-actions { width: 100%; flex-direction: column; gap: 10px; }
  .lp-ca-page .lp-ca-btn, .lp-ca-page .lp-ca-btn .elementor-button { width: 100%; }
  .lp-ca-page .lp-ca-btn .elementor-button { justify-content: center; }
  .lp-ca-page .lp-ca-mini-benefits { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px 12px; }
  .lp-ca-page .lp-ca-hero-visual, .lp-ca-page .lp-ca-hero-image { min-height: 390px; height: 390px; }
  .lp-ca-page .lp-ca-hero-image img { object-position: 52% center; }
  .lp-ca-page .lp-ca-benefit-section { margin-top: -38px; }
  .lp-ca-page .lp-ca-benefits-grid { grid-template-columns: 1fr; padding: 10px 18px; }
  .lp-ca-page .lp-ca-benefit { padding: 15px 4px; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.13); }
  .lp-ca-page .lp-ca-benefit:nth-child(2) { border-right: 0; }
  .lp-ca-page .lp-ca-benefit:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.13); }
  .lp-ca-page .lp-ca-benefit:last-child { border-bottom: 0; }
  .lp-ca-page .lp-ca-products-section { padding: 96px 0 66px; }
  .lp-ca-page .lp-ca-section-head { grid-template-columns: 1fr; gap: 16px; }
  .lp-ca-page .lp-ca-section-title .elementor-heading-title { font-size: 48px; }
  .lp-ca-page .lp-ca-products-grid { grid-template-columns: 1fr; gap: 16px; }
  .lp-ca-page .lp-ca-product-media { height: 300px; }
  .lp-ca-page .lp-ca-product-text { min-height: 0; }
  .lp-ca-page .lp-ca-process-section { padding: 64px 0 68px; }
  .lp-ca-page .lp-ca-steps { grid-template-columns: 1fr; gap: 34px; }
  .lp-ca-page .lp-ca-step { padding: 0 0 28px 112px; min-height: 94px; border-bottom: 1px solid #d5cfc8; }
  .lp-ca-page .lp-ca-step:last-child { border-bottom: 0; padding-bottom: 0; }
  .lp-ca-page .lp-ca-step-top { position: absolute; left: 0; top: 0; }
  .lp-ca-page .lp-ca-step:not(:last-child)::after { display: none; }
  .lp-ca-page .lp-ca-final-section { padding: 58px 0; }
  .lp-ca-page .lp-ca-final-wrap { grid-template-columns: 1fr; gap: 32px; }
  .lp-ca-page .lp-ca-final-left { align-items: flex-start; gap: 18px; }
  .lp-ca-page .lp-ca-final-icon { flex-basis: 70px; width: 70px; height: 70px; }
  .lp-ca-page .lp-ca-final-icon .elementor-icon { font-size: 34px; }
  .lp-ca-page .lp-ca-final-title .elementor-heading-title { font-size: 40px; }
  .lp-ca-page .lp-ca-final-right { min-width: 0; width: 100%; }
  .lp-ca-page .lp-ca-hero-grid > .e-con-inner,
  .lp-ca-page .lp-ca-benefits-grid > .e-con-inner,
  .lp-ca-page .lp-ca-section-head > .e-con-inner,
  .lp-ca-page .lp-ca-products-grid > .e-con-inner,
  .lp-ca-page .lp-ca-steps > .e-con-inner,
  .lp-ca-page .lp-ca-final-wrap > .e-con-inner { grid-template-columns: 1fr; }
  .lp-ca-page .lp-ca-hero-grid > .e-con-inner { gap: 34px; }
  .lp-ca-page .lp-ca-section-head > .e-con-inner { gap: 16px; }
  .lp-ca-page .lp-ca-products-grid > .e-con-inner { gap: 16px; }
  .lp-ca-page .lp-ca-steps > .e-con-inner { gap: 34px; }
  .lp-ca-page .lp-ca-final-wrap > .e-con-inner { gap: 32px; }
  .lp-ca-page .lp-ca-hero-copy > .e-con-inner { gap: 18px; }
  .lp-ca-page .lp-ca-actions > .e-con-inner { flex-direction: column; gap: 10px; }
  .lp-ca-page .lp-ca-mini-benefits { display: flex; }
  .lp-ca-page .lp-ca-mini-benefits > .e-con-inner { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 12px; }
  .lp-ca-page .lp-ca-final-left > .e-con-inner { align-items: flex-start; gap: 18px; }
}

@media (max-width: 480px) {
  .lp-ca-page .lp-ca-mini-benefits { grid-template-columns: 1fr; }
  .lp-ca-page .lp-ca-hero-visual, .lp-ca-page .lp-ca-hero-image { min-height: 330px; height: 330px; }
  .lp-ca-page .lp-ca-product-media { height: 265px; }
  .lp-ca-page .lp-ca-final-left { flex-direction: column; }
  .lp-ca-page .lp-ca-mini-benefits > .e-con-inner { grid-template-columns: 1fr; }
  .lp-ca-page .lp-ca-final-left > .e-con-inner { flex-direction: column; }
}/* End custom CSS */