/* Migrated WordPress and Divi site CSS. */
/* Gate 2: footer-only hover and keyboard focus states. */
.et-l--footer { color:oklch(.72 .01 260); background:oklch(.12 .005 260 / .70)!important; }
body footer.et-l.et-l--footer .et_pb_section.et_pb_section_0_tb_footer { background:oklch(.12 .005 260 / .70)!important; }
.et-l--footer a { transition:color .2s ease; }
.et-l--footer a:hover { color:oklch(.88 .004 250)!important; }
.et-l--footer a:focus-visible { color:oklch(.88 .004 250)!important; outline:2px solid oklch(.80 .135 82); outline-offset:3px; border-radius:2px; }
.et-l--footer .et_pb_image_0_tb_footer,.et-l--footer .et_pb_image_0_tb_footer .et_pb_image_wrap,.et-l--footer .et_pb_image_0_tb_footer img { width:56px!important; height:56px!important; }
.et-l--footer .et_pb_image_0_tb_footer img { object-fit:cover; border-radius:10px; }
.et-l--footer .et_pb_text_0_tb_footer p,.et-l--footer .et_pb_text_1_tb_footer p,.et-l--footer .et_pb_text_2_tb_footer p,.et-l--footer .et_pb_text_3_tb_footer p,.et-l--footer .et_pb_text_4_tb_footer p,.et-l--footer .et_pb_text_5_tb_footer p,.et-l--footer .et_pb_text_6_tb_footer p,.et-l--footer .et_pb_text_7_tb_footer p,.et-l--footer .et_pb_text_8_tb_footer p,.et-l--footer .et_pb_text_9_tb_footer p,.et-l--footer .et_pb_text_10_tb_footer p,.et-l--footer .et_pb_text_11_tb_footer p,.et-l--footer .et_pb_text_12_tb_footer p,.et-l--footer .et_pb_text_13_tb_footer p,.et-l--footer .et_pb_text_14_tb_footer p,.et-l--footer .et_pb_text_15_tb_footer p { color:oklch(.72 .01 260)!important; font:400 14px/1.625 Inter,Arial,sans-serif!important; }
.et-l--footer .et_pb_heading_0_tb_footer .et_pb_module_header,.et-l--footer .et_pb_heading_1_tb_footer .et_pb_module_header,.et-l--footer .et_pb_heading_2_tb_footer .et_pb_module_header { color:oklch(.80 .135 82)!important; font:600 14px/1.25 "Space Grotesk",Arial,sans-serif!important; letter-spacing:.1em!important; text-transform:uppercase; }
.et-l--footer .et_pb_text_1_tb_footer p,.et-l--footer .et_pb_text_2_tb_footer p,.et-l--footer .et_pb_text_3_tb_footer p,.et-l--footer .et_pb_text_4_tb_footer p { display:flex; align-items:center; gap:8px; }
.et-l--footer .et_pb_text_1_tb_footer p:before,.et-l--footer .et_pb_text_2_tb_footer p:before,.et-l--footer .et_pb_text_3_tb_footer p:before,.et-l--footer .et_pb_text_4_tb_footer p:before { content:""; flex:0 0 16px; width:16px; height:16px; background:oklch(.80 .135 82); -webkit-mask-position:center; -webkit-mask-size:contain; -webkit-mask-repeat:no-repeat; mask-position:center; mask-size:contain; mask-repeat:no-repeat; }
.et-l--footer .et_pb_text_1_tb_footer p:before { -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.et-l--footer .et_pb_text_2_tb_footer p:before { -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.et-l--footer .et_pb_text_3_tb_footer p:before { -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E"); mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E"); }
.et-l--footer .et_pb_text_4_tb_footer p:before { -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 5-5.5 10-8 12-2.5-2-8-7-8-12a8 8 0 1 1 16 0Z' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='12' cy='10' r='3' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E"); mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 10c0 5-5.5 10-8 12-2.5-2-8-7-8-12a8 8 0 1 1 16 0Z' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='12' cy='10' r='3' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E"); }
.et-l--footer .et_pb_social_media_follow li a.icon { display:flex!important; align-items:center!important; justify-content:center!important; box-sizing:border-box!important; width:40px!important; height:40px!important; padding:0!important; border:1px solid oklch(1 0 0 / .10)!important; border-radius:8px; background:transparent!important; color:oklch(.72 .01 260)!important; transition:color .2s ease,border-color .2s ease!important; }
.et-l--footer .et_pb_social_media_follow li a.icon:hover,.et-l--footer .et_pb_social_media_follow li a.icon:focus-visible { color:oklch(.80 .135 82)!important; border-color:oklch(.80 .135 82 / .50)!important; }
body .et-l--footer .et_pb_social_media_follow li { margin:0 2px 0 0!important; }
body .et-l--footer .et_pb_social_media_follow li:last-child { margin-right:0!important; }
.et-l--footer .et_pb_social_media_follow li a.icon:before { content:""!important; position:static!important; display:block!important; flex:0 0 16px!important; width:16px!important; height:16px!important; margin:0!important; padding:0!important; font-size:0!important; line-height:0!important; color:inherit!important; background-color:currentColor!important; background-image:none!important; -webkit-mask-position:center!important; -webkit-mask-size:16px 16px!important; -webkit-mask-repeat:no-repeat!important; mask-position:center!important; mask-size:16px 16px!important; mask-repeat:no-repeat!important; }
.et-l--footer .et-social-facebook a.icon:before { -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important; mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important; }
.et-l--footer .et-social-instagram a.icon:before { -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M17.5 6.5h.01' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important; mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z' fill='none' stroke='black' stroke-width='2'/%3E%3Cpath d='M17.5 6.5h.01' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important; }
.et-l--footer .et-social-linkedin a.icon:before { -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='2' y='9' width='4' height='12' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='4' cy='4' r='2' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")!important; mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='2' y='9' width='4' height='12' fill='none' stroke='black' stroke-width='2'/%3E%3Ccircle cx='4' cy='4' r='2' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")!important; }
.et-l--footer .et_pb_text_16_tb_footer p,.et-l--footer .et_pb_text_17_tb_footer p { color:oklch(.72 .01 260)!important; font:400 12px/1.4 Inter,Arial,sans-serif!important; }
.et-l--footer .et_pb_text_17_tb_footer,.et-l--footer .et_pb_text_17_tb_footer p { text-align:right!important; }
.et-l--footer .et_pb_text_1_tb_footer,.et-l--footer .et_pb_text_2_tb_footer,.et-l--footer .et_pb_text_3_tb_footer,.et-l--footer .et_pb_text_4_tb_footer,.et-l--footer .et_pb_text_5_tb_footer,.et-l--footer .et_pb_text_6_tb_footer,.et-l--footer .et_pb_text_7_tb_footer,.et-l--footer .et_pb_text_8_tb_footer,.et-l--footer .et_pb_text_9_tb_footer,.et-l--footer .et_pb_text_10_tb_footer,.et-l--footer .et_pb_text_11_tb_footer,.et-l--footer .et_pb_text_12_tb_footer,.et-l--footer .et_pb_text_13_tb_footer,.et-l--footer .et_pb_text_14_tb_footer,.et-l--footer .et_pb_text_15_tb_footer { min-height:0!important; height:auto!important; }
.et-l--footer .et_pb_text_1_tb_footer p,.et-l--footer .et_pb_text_2_tb_footer p,.et-l--footer .et_pb_text_3_tb_footer p,.et-l--footer .et_pb_text_4_tb_footer p,.et-l--footer .et_pb_text_5_tb_footer p,.et-l--footer .et_pb_text_6_tb_footer p,.et-l--footer .et_pb_text_7_tb_footer p,.et-l--footer .et_pb_text_8_tb_footer p,.et-l--footer .et_pb_text_9_tb_footer p,.et-l--footer .et_pb_text_10_tb_footer p,.et-l--footer .et_pb_text_11_tb_footer p,.et-l--footer .et_pb_text_12_tb_footer p,.et-l--footer .et_pb_text_13_tb_footer p,.et-l--footer .et_pb_text_14_tb_footer p,.et-l--footer .et_pb_text_15_tb_footer p { line-height:20px!important; }
.et-l--footer .et_pb_heading_0_tb_footer,.et-l--footer .et_pb_heading_1_tb_footer,.et-l--footer .et_pb_heading_2_tb_footer { min-height:0!important; height:auto!important; }
.et-l--footer .et_pb_heading_0_tb_footer .et_pb_module_header,.et-l--footer .et_pb_heading_1_tb_footer .et_pb_module_header,.et-l--footer .et_pb_heading_2_tb_footer .et_pb_module_header { line-height:20px!important; }
.et-l--footer .et_pb_divider_0_tb_footer { height:1px!important; min-height:1px!important; }
.et-l--footer .et_pb_divider_0_tb_footer:before { top:0!important; border:0!important; height:1px!important; background:linear-gradient(90deg,transparent,oklch(.80 .135 82 / .60),transparent)!important; }
@media(max-width:767px){
  .et-l--footer .et_pb_text_17_tb_footer,.et-l--footer .et_pb_text_17_tb_footer p{text-align:left!important;}
  .et-l--footer .et_pb_row_0_tb_footer>.et_pb_column{height:auto!important;min-height:0!important;}
}
/* Gate 2 corrected global header. */
.et-l--header { height: 80px; }
header.et-l.et-l--header .et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header {
  position: fixed !important; inset: 0 0 auto 0; z-index: 50; height: 80px;
  padding: 0 !important; background: oklch(0.12 0.005 260 / .70) !important;
  border-bottom: 1px solid rgba(255,255,255,.05) !important; box-shadow: none !important;
  -webkit-backdrop-filter: blur(24px); backdrop-filter: blur(24px);
}
.admin-bar .et-l--header .et_pb_section { top: 32px !important; }
.et-l--header .et_pb_row { width: 100% !important; max-width: 1280px !important; height: 80px; padding: 0 24px !important; margin: 0 auto !important; align-items: center; }
.et-l--header .et_pb_row > .et_pb_column:first-child { flex: 1 1 0 !important; }
.et-l--header .et_pb_row > .et_pb_column:nth-child(2) { flex: 0 0 auto !important; justify-content: center; }
.et-l--header .et_pb_row > .et_pb_column:last-child { flex: 1 1 0 !important; display: flex; justify-content: flex-end; }
.et-l--header .et_pb_group { margin: 0 !important; }
.et-l--header .et_pb_image { width: 56px !important; height: 56px !important; margin: 0 !important; }
.et-l--header .et_pb_image img { width: 56px !important; height: 56px !important; object-fit: cover; border-radius: 6px; }
.et-l--header .et_pb_menu { margin: 0 !important; background: transparent !important; }
.et-l--header .et_pb_menu__wrap { flex: 1 1 auto !important; width: 100% !important; justify-content: center !important; }
.et-l--header .et-menu { gap: 28px; margin: 0 !important; }
.et-l--header .et-menu > li { padding: 0 !important; }
.et-l--header .et-menu > li > a { padding: 0 !important; color: #b7b8bd !important; font: 500 14px/20px Inter, sans-serif; transition: color .2s ease; }
.et-l--header .et-menu > li.current-menu-item > a,.et-l--header .et-menu > li > a:hover { color: #d9b84f !important; opacity: 1; }
.et-l--header .et_pb_column a.et_pb_button { display: inline-flex !important; align-items: center; justify-content:flex-start!important; align-self:center!important; flex: 0 0 174px!important; flex-wrap: nowrap !important; gap: 0; box-sizing:border-box!important; width:174px!important; min-width:174px!important; height:43px!important; min-height:43px!important; white-space: nowrap; margin: 0 !important; padding: 12px 43px 12px 19px !important; border: 0 !important; border-radius: 10px !important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' fill='none' stroke='%2318191b' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='m13 6 6 6-6 6' fill='none' stroke='%2318191b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(135deg, oklch(0.86 0.1 88) 0%, oklch(0.72 0.14 78) 50%, oklch(0.58 0.12 65) 100%) !important; background-position:calc(100% - 19px) center,0 0!important; background-size:16px 16px,100% 100%!important; background-repeat:no-repeat!important; background-color: transparent !important; color: #18191b !important; font: 600 14px/20px Inter,sans-serif !important; box-shadow: none !important; }
.et-l--header .et_pb_column a.et_pb_button:before { content: none !important; display: none !important; }
.et-l--header .et_pb_column a.et_pb_button:after { content:none!important; display:none!important; }
.et-l--header .et_pb_button:hover { transform: translateY(-1px); filter: brightness(1.05); }
body header.et-l.et-l--header .et_pb_button_0_tb_header.et_pb_button {
  display:inline-flex!important; align-items:center!important; justify-content:flex-start!important;
  box-sizing:border-box!important; width:174px!important; min-width:174px!important; height:43px!important;
  padding:12px 43px 12px 19px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' fill='none' stroke='%2318191b' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='m13 6 6 6-6 6' fill='none' stroke='%2318191b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(135deg,oklch(.86 .10 88) 0%,oklch(.72 .14 78) 50%,oklch(.58 .12 65) 100%)!important;
  background-position:calc(100% - 19px) center,0 0!important;
  background-size:16px 16px,100% 100%!important;
  background-repeat:no-repeat!important;
}
@media (max-width: 1023px) {
  .et-l--header .et_pb_row { width: 100% !important; padding: 0 24px !important; }
  .et-l--header .et_pb_row > .et_pb_column:first-child { flex: 1 1 auto !important; width: auto !important; }
  .et-l--header .et_pb_row > .et_pb_column:nth-child(2) { flex: 0 0 38px !important; width: 38px !important; }
  .et-l--header .et_pb_row > .et_pb_column:last-child { display: none !important; }
  .et-l--header .et_pb_menu__menu { display: none !important; }
  .et-l--header .et_pb_menu,.et-l--header .et_pb_menu_inner_container,.et-l--header .et_pb_menu__wrap { width:38px!important; height:38px!important; min-width:38px!important; }
  .et-l--header .et_mobile_nav_menu { display: flex !important; align-items:center!important; justify-content:center!important; width:38px!important; height:38px!important; margin: 0 !important; }
  .et-l--header .mobile_menu_bar { width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; padding: 0 !important; border: 1px solid rgba(255,255,255,.10); border-radius: 6px; }
  .et-l--header .mobile_menu_bar:before { position: static !important; color: #e0e0e2 !important; font-size: 20px; }
  .et-l--header .et_mobile_menu { position: fixed; top: 80px; left: 0; right: 0; width: 100%; padding: 16px 24px; background: rgba(24,25,27,.95) !important; border-top: 1px solid rgba(255,255,255,.05); border-bottom: 0; }
  .et-l--header .et_mobile_menu li a { padding: 8px 12px; border: 0; border-radius: 6px; color: #b7b8bd !important; font: 500 14px/20px Inter,sans-serif; }
  .et-l--header .et_mobile_menu li a:hover,.et-l--header .et_mobile_menu li.current-menu-item a { background: rgba(255,255,255,.05); color: #d9b84f !important; opacity: 1; }
}
@media (max-width: 782px) { .admin-bar .et-l--header .et_pb_section { top: 46px !important; } }
/* Gate 3 homepage 66. */
/* Final visual-correction layer: React tokens, native heading accents, and responsive normalization. */
/* Homepage icon and button fidelity correction. */
/* Approved final fidelity pass: measured React surfaces, spacing, icons and responsive geometry. */
/* React primary-gold token for native Divi text accents that retain the original fallback color. */
/* Approved targeted correction: exact action geometry, clean card surfaces, CTA glow, and footer hairline. */
.et-l--footer .et_pb_divider_0_tb_footer { height:1px!important; min-height:1px!important; }
.et-l--footer .et_pb_divider_0_tb_footer:before { top:0!important; border:0!important; height:1px!important; background:linear-gradient(90deg,transparent,oklch(0.80 0.135 82 / .60),transparent)!important; }
/* Approved whole-homepage audit corrections. */
/* Class-qualified spacing overrides outrank Divi's deferred per-section rules. */
/* Internal rhythm spacers preserve each section's own background while matching reference heights. */
/* Final user-audited homepage corrections. */
/* Final user-requested visual corrections: metallic cards, hero stats, and control alignment. */

/* Why Choose Us stays visually continuous and does not recolor on hover. */

/* Restore the native statistics row after the buttons; draw the divider separately. */

/* Every page CTA uses a true flex-aligned native SVG mask. */

/* Exact certification typography from the reference. */

/* FAQ plus/minus: exact 32px ring, gradient and Lucide geometry. */
/* Final gradient continuity and Why Choose Us grid behavior. */
/* Keep the two fixed native action buttons' SVG masks geometrically centered. */
/* Fluid responsive sizing: React sections are content-driven with padding, not viewport-specific heights. */
/* Responsive parity corrections: remove Divi-only wrap gaps and legacy spacer height. */
/* End Gate 3 homepage 66. */
/* Gate 4 About page 151. */

/* Page hero. */

/* Buttons and native icons. */

/* Section headings. */

/* Who we are. */

/* Repeating card sections. */

/* Company story and verified numbers. */

/* Final CTA. */

/* Fixed native actions. */
/* End Gate 4 About page 151. */
/* About/footer requested refinements 2026-07-20. */
/* About hero eyebrow and centered SectionHeading equivalents. */
/* Native CTA Call Now phone icon. */
/* Footer-owned native floating actions, available through the Default Website Template. */
footer.et-l--footer .et_pb_section_1_tb_footer {
  position:relative!important;
  z-index:100!important;
  height:0!important;
  min-height:0!important;
  padding:0!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
}
footer.et-l--footer .et_pb_section_1_tb_footer .et_pb_row,footer.et-l--footer .et_pb_section_1_tb_footer .et_pb_column {
  height:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
}
footer.et-l--footer .et_pb_section_1_tb_footer .et_pb_button_module_wrapper {
  position:fixed!important;
  right:24px!important;
  top:auto!important;
  left:auto!important;
  z-index:99999!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:48px!important;
  height:48px!important;
  margin:0!important;
}
footer.et-l--footer .et_pb_section_1_tb_footer .et_pb_button_0_tb_footer_wrapper { bottom:84px!important; }
footer.et-l--footer .et_pb_section_1_tb_footer .et_pb_button_1_tb_footer_wrapper { bottom:24px!important; }
body #page-container footer.et-l--footer .et_pb_section_1_tb_footer a.et_pb_button {
  position:relative!important;
  display:block!important;
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:50%!important;
  color:transparent!important;
  font:0/0 sans-serif!important;
  text-indent:-9999px!important;
  text-shadow:none!important;
  box-shadow:0 12px 30px rgba(0,0,0,.35)!important;
}
body #page-container footer.et-l--footer .et_pb_section_1_tb_footer a.et_pb_button_0_tb_footer { background:oklch(0.72 0.17 150)!important; }
body #page-container footer.et-l--footer .et_pb_section_1_tb_footer a.et_pb_button_1_tb_footer {
  background:linear-gradient(135deg,oklch(0.86 0.10 88) 0%,oklch(0.72 0.14 78) 50%,oklch(0.58 0.12 65) 100%)!important;
}
body #page-container footer.et-l--footer .et_pb_section_1_tb_footer a.et_pb_button:before {
  content:""!important;
  position:absolute!important;
  display:block!important;
  left:50%!important;
  top:50%!important;
  width:20px!important;
  height:20px!important;
  margin:0!important;
  opacity:1!important;
  visibility:visible!important;
  transform:translate(-50%,-50%)!important;
}
body #page-container footer.et-l--footer .et_pb_section_1_tb_footer a.et_pb_button:after { content:none!important; }
body #page-container footer.et-l--footer .et_pb_section_1_tb_footer a.et_pb_button_0_tb_footer:before {
  background:#fff!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20.52 3.48A11.9 11.9 0 0 0 12.07 0C5.5 0 .16 5.34.16 11.91c0 2.1.55 4.15 1.59 5.96L.06 24l6.27-1.64a11.9 11.9 0 0 0 5.74 1.46h.01C18.65 23.82 24 18.48 24 11.9c0-3.18-1.24-6.17-3.48-8.42ZM12.08 21.8h-.01a9.87 9.87 0 0 1-5.03-1.38l-.36-.21-3.72.98.99-3.63-.23-.37a9.86 9.86 0 0 1-1.52-5.28c0-5.45 4.43-9.88 9.89-9.88a9.82 9.82 0 0 1 6.99 2.9 9.82 9.82 0 0 1 2.9 7c-.01 5.44-4.44 9.87-9.9 9.87Zm5.42-7.4c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.64.07-.3-.15-1.25-.46-2.38-1.47a8.93 8.93 0 0 1-1.65-2.05c-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.03-.52-.07-.15-.67-1.61-.92-2.21-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.22 3.08c.15.2 2.1 3.2 5.08 4.49.71.31 1.26.49 1.69.63.71.23 1.36.19 1.87.12.57-.09 1.76-.72 2.01-1.41.25-.7.25-1.3.17-1.42-.07-.12-.27-.2-.57-.35Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20.52 3.48A11.9 11.9 0 0 0 12.07 0C5.5 0 .16 5.34.16 11.91c0 2.1.55 4.15 1.59 5.96L.06 24l6.27-1.64a11.9 11.9 0 0 0 5.74 1.46h.01C18.65 23.82 24 18.48 24 11.9c0-3.18-1.24-6.17-3.48-8.42ZM12.08 21.8h-.01a9.87 9.87 0 0 1-5.03-1.38l-.36-.21-3.72.98.99-3.63-.23-.37a9.86 9.86 0 0 1-1.52-5.28c0-5.45 4.43-9.88 9.89-9.88a9.82 9.82 0 0 1 6.99 2.9 9.82 9.82 0 0 1 2.9 7c-.01 5.44-4.44 9.87-9.9 9.87Zm5.42-7.4c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.64.07-.3-.15-1.25-.46-2.38-1.47a8.93 8.93 0 0 1-1.65-2.05c-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.03-.52-.07-.15-.67-1.61-.92-2.21-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48s1.07 2.88 1.22 3.08c.15.2 2.1 3.2 5.08 4.49.71.31 1.26.49 1.69.63.71.23 1.36.19 1.87.12.57-.09 1.76-.72 2.01-1.41.25-.7.25-1.3.17-1.42-.07-.12-.27-.2-.57-.35Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
body #page-container footer.et-l--footer .et_pb_section_1_tb_footer a.et_pb_button_1_tb_footer:before {
  background:oklch(0.16 0.005 260)!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
body #page-container footer.et-l--footer .et_pb_section_1_tb_footer a.et_pb_button:hover { transform:translateY(-1px)!important; filter:brightness(1.08); }
body #page-container footer.et-l--footer .et_pb_section_1_tb_footer a.et_pb_button:focus-visible { outline:2px solid oklch(0.80 0.135 82); outline-offset:3px; }
/* End About/footer requested refinements 2026-07-20. */


/* Gate 4 Services page 168. */

/* Native Divi Button modules mapped to the React button utilities. */

/* Hero: PageHero source values, including the centered gold hairline. */

/* Three-link service navigator. */

/* Shared metallic-border treatment: the React highlight is masked to one pixel. */

/* Three service sections. */

/* Service Process. */

/* CTASection. */
/* End Gate 4 Services page 168. */
/* Gate 4 Lift Types page 180. */
body.page-id-180{background:#151618!important}
body.page-id-180 #page-container .et-l--post{--lt-bg:#151618;--lt-onyx:#0d0e10;--lt-silver:oklch(.88 .004 250);--lt-muted:oklch(.72 .01 260);--lt-gold:oklch(0.80 0.135 82);--lt-gradient:linear-gradient(135deg,oklch(0.86 0.1 88) 0%,oklch(0.72 0.14 78) 50%,oklch(0.58 0.12 65) 100%);background:var(--lt-bg);overflow:hidden}
body.page-id-180 #page-container .et-l--post .sl-gold-gradient{color:transparent!important;background:var(--lt-gradient);-webkit-background-clip:text;background-clip:text}
body.page-id-180 #page-container .et-l--post .et_pb_row{width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important}
body.page-id-180 #page-container .et-l--post .et_pb_text p{margin:0!important;padding:0!important}
body.page-id-180 #page-container .et-l--post h1,body.page-id-180 #page-container .et-l--post h2,body.page-id-180 #page-container .et-l--post h3{margin:0!important;padding:0!important;color:var(--lt-silver);font-family:"Space Grotesk",ui-sans-serif,system-ui,sans-serif!important}
html body.page-id-180 #page-container .et-l--post .et_pb_button_module_wrapper{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;margin:0!important}
html body.page-id-180 #page-container .et-l--post a.et_pb_button{box-sizing:border-box!important;display:inline-flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:max-content!important;max-width:none!important;height:44.73px!important;min-height:44.73px!important;padding:11.2px 19.2px!important;border-radius:9.6px!important;white-space:nowrap!important;font:600 14px/21px Inter,ui-sans-serif,system-ui,sans-serif!important}
html body.page-id-180 #page-container .et-l--post a.et_pb_button_0,html body.page-id-180 #page-container .et-l--post a.et_pb_button_11{height:43.4px!important;min-height:43.4px!important}
body.page-id-180 #page-container .et-l--post .et_pb_group a.et_pb_button{flex-direction:row!important}
body.page-id-180 #page-container .et-l--post a.et_pb_button:after{content:none!important}
body.page-id-180 #page-container .et-l--post a.et_pb_button_0,body.page-id-180 #page-container .et-l--post a.et_pb_button_1,body.page-id-180 #page-container .et-l--post a.et_pb_button_3,body.page-id-180 #page-container .et-l--post a.et_pb_button_5,body.page-id-180 #page-container .et-l--post a.et_pb_button_7,body.page-id-180 #page-container .et-l--post a.et_pb_button_9,body.page-id-180 #page-container .et-l--post a.et_pb_button_11{color:var(--lt-onyx)!important;border:0!important;background:var(--lt-gradient)!important}
body.page-id-180 #page-container .et-l--post a.et_pb_button_2,body.page-id-180 #page-container .et-l--post a.et_pb_button_4,body.page-id-180 #page-container .et-l--post a.et_pb_button_6,body.page-id-180 #page-container .et-l--post a.et_pb_button_8,body.page-id-180 #page-container .et-l--post a.et_pb_button_10,body.page-id-180 #page-container .et-l--post a.et_pb_button_12{color:var(--lt-silver)!important;border:1px solid oklch(1 0 0 / .15)!important;background:oklch(1 0 0 / .02)!important}
body.page-id-180 #page-container .et-l--post a.et_pb_button_0:before,body.page-id-180 #page-container .et-l--post a.et_pb_button_1:before,body.page-id-180 #page-container .et-l--post a.et_pb_button_3:before,body.page-id-180 #page-container .et-l--post a.et_pb_button_5:before,body.page-id-180 #page-container .et-l--post a.et_pb_button_7:before,body.page-id-180 #page-container .et-l--post a.et_pb_button_9:before,body.page-id-180 #page-container .et-l--post a.et_pb_button_11:before{content:""!important;display:block!important;position:static!important;order:2!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;opacity:1!important;transform:none!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
body.page-id-180 #page-container .et-l--post a.et_pb_button_12:before{content:""!important;display:block!important;position:static!important;flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;opacity:1!important;transform:none!important;background:var(--lt-gold)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.78.62 2.63a2 2 0 0 1-.45 2.11L8 9.73a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.85.29 1.73.5 2.63.62A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat}
body.page-id-180 #page-container .et-l--post .et_pb_group{display:flex!important}

/* Hero */
body.page-id-180 #page-container .et-l--post .et_pb_section_0{position:relative;padding:112px 0 113px!important;background:var(--lt-bg)!important;border-bottom:1px solid oklch(1 0 0 / .05)!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_0:before{content:"";position:absolute;inset:0;opacity:.7;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 20% 0%,oklch(0.80 0.135 82 / .15),transparent 60%),radial-gradient(ellipse 50% 40% at 100% 100%,oklch(0.55 0.15 260 / .12),transparent 70%)}
body.page-id-180 #page-container .et-l--post .et_pb_section_0>.et_pb_row{position:relative;z-index:1}
body.page-id-180 #page-container .et-l--post .et_pb_text_0{display:inline-flex!important;align-self:flex-start!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin-bottom:20px!important;padding:6px 16px!important;border:1px solid oklch(1 0 0 / .10)!important;border-radius:999px!important;background:oklch(1 0 0 / .05)!important}
body.page-id-180 #page-container .et-l--post .et_pb_text_0 p{display:flex;align-items:center;gap:8px;color:var(--lt-silver)!important;font:500 12px/16px Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:1.2px!important;text-transform:uppercase}
body.page-id-180 #page-container .et-l--post .et_pb_text_0 p:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lt-gold);box-shadow:0 0 10px var(--lt-gold)}
body.page-id-180 #page-container .et-l--post .et_pb_text_1{max-width:896px!important}
body.page-id-180 #page-container .et-l--post .et_pb_text_1 h1{font:600 60px/63px "Space Grotesk",ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.025em!important}
body.page-id-180 #page-container .et-l--post .et_pb_text_2{max-width:672px!important;margin-top:24px!important}
body.page-id-180 #page-container .et-l--post .et_pb_text_2 p{color:var(--lt-muted)!important;font:400 18px/29.25px Inter,ui-sans-serif,system-ui,sans-serif!important}
body.page-id-180 #page-container .et-l--post .et_pb_group_0{flex-flow:row nowrap!important;align-items:center!important;gap:12px!important;margin-top:32px!important}

/* Five lift rows */
body.page-id-180 #page-container .et-l--post .et_pb_section_1{padding:96px 0!important;row-gap:0!important;gap:0!important;background:var(--lt-bg)!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row{display:grid!important;grid-template-columns:490fr 702fr;gap:40px!important;align-items:center!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row:not(:first-child){margin-top:64px!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column{width:auto!important;max-width:none!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row:nth-child(even)>.et_pb_column:first-child{order:2}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row:nth-child(even){grid-template-columns:702fr 490fr}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:first-child{min-height:233px;padding:40px!important;border:1px solid oklch(1 0 0 / .06)!important;border-radius:24px!important;background:linear-gradient(180deg,oklch(0.22 0.006 260),oklch(0.16 0.005 260))!important;box-shadow:0 20px 50px -25px oklch(0 0 0 / .7),inset 0 1px 0 oklch(1 0 0 / .05)!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:first-child>.et_pb_image{display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;margin:0!important;border-radius:16px!important;background:var(--lt-gradient)!important;box-shadow:0 12px 30px -12px oklch(0.72 0.14 78 / .55)!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:first-child>.et_pb_image .et_pb_image_wrap{display:flex!important;width:32px!important;height:32px!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:first-child>.et_pb_text{margin:24px 0 12px!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:first-child>.et_pb_text p{color:var(--lt-gold)!important;font:600 12px/16px Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:3.3px!important;text-transform:uppercase}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:first-child>.et_pb_heading h2{font-size:30px!important;line-height:36px!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:nth-child(2)>.et_pb_text:first-child p{color:var(--lt-muted)!important;font:400 16px/26px Inter,ui-sans-serif,system-ui,sans-serif!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:nth-child(2)>.et_pb_heading{margin:32px 0 16px!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:nth-child(2)>.et_pb_heading h3{color:var(--lt-gold)!important;font:600 16px/20px "Space Grotesk",ui-sans-serif,system-ui,sans-serif!important;letter-spacing:2.4px!important;text-transform:uppercase}
body.page-id-180 #page-container .et-l--post .et_pb_section_1 .et_pb_row_nested{display:block!important;width:100%!important;max-width:none!important;padding:0!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1 .et_pb_row_nested>.et_pb_column{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;width:100%!important;max-width:none!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1 .et_pb_row_nested .et_pb_group{flex-flow:row nowrap!important;align-items:flex-start!important;gap:12px!important;min-height:45px!important;padding:12px!important;border:1px solid oklch(1 0 0 / .06)!important;border-radius:12px!important;background:linear-gradient(180deg,oklch(0.22 0.006 260),oklch(0.16 0.005 260))!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1 .et_pb_row_nested .et_pb_image{flex:0 0 16px!important;width:16px!important;margin:2px 0 0!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1 .et_pb_row_nested .et_pb_text p{color:var(--lt-silver)!important;font:400 14px/20px Inter,ui-sans-serif,system-ui,sans-serif!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:nth-child(2)>.et_pb_group{flex-flow:row wrap!important;align-items:center!important;gap:12px!important;margin-top:32px!important}

/* Comparison */
body.page-id-180 #page-container .et-l--post .et_pb_section_2{padding:96px 0!important;row-gap:0!important;gap:0!important;background:oklch(0.12 0.005 260 / .4)!important;border-top:1px solid oklch(1 0 0 / .05)!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:first-child{max-width:720px!important;text-align:center!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:first-child>.et_pb_column>.et_pb_text:nth-child(1){display:flex!important;justify-content:center!important;margin:8.33px 0 16px!important;text-align:center!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:first-child>.et_pb_column>.et_pb_text:nth-child(1) .et_pb_text_inner{display:flex!important;justify-content:center!important;width:100%!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:first-child>.et_pb_column>.et_pb_text:nth-child(1) p{display:flex;width:max-content!important;align-items:center;gap:8px;color:var(--lt-gold)!important;font:600 12px/16px Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:3.36px!important;text-transform:uppercase}
body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:first-child>.et_pb_column>.et_pb_text:nth-child(1) p:before{content:"";width:32px;height:1px;background:oklch(.8 .135 82 / .6)}
body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:first-child>.et_pb_column>.et_pb_text:nth-child(2) h2{font:600 48px/60px "Space Grotesk",ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.025em!important;text-align:center!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:first-child>.et_pb_column>.et_pb_text:nth-child(3){margin-top:20px!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:first-child>.et_pb_column>.et_pb_text:nth-child(3) p{color:var(--lt-muted)!important;font:400 16px/26px Inter,ui-sans-serif,system-ui,sans-serif!important;text-align:center!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:nth-child(2){margin-top:56.67px!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:nth-child(2)>.et_pb_column{overflow-x:auto;border:1px solid oklch(1 0 0 / .06)!important;border-radius:16px!important;background:linear-gradient(180deg,oklch(0.22 0.006 260),oklch(0.16 0.005 260))!important;box-shadow:0 20px 50px -25px oklch(0 0 0 / .7)!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2 .et_pb_row_nested{display:grid!important;grid-template-columns:1.05fr 1fr 1.25fr 1.15fr;gap:0!important;width:100%!important;min-width:700px!important;max-width:none!important;padding:0!important;border-top:1px solid oklch(1 0 0 / .05)!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2 .et_pb_row_nested:first-child{border-top:0!important;background:oklch(0.12 0.005 260 / .55)!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2 .et_pb_row_nested>.et_pb_column{width:auto!important;max-width:none!important;padding:16px 24px!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2 .et_pb_row_nested .et_pb_text p{font:400 14px/20px Inter,ui-sans-serif,system-ui,sans-serif!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2 .et_pb_row_nested:first-child .et_pb_text p{color:var(--lt-gold)!important;font:600 12px/16px Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:1.2px!important;text-transform:uppercase}
body.page-id-180 #page-container .et-l--post .et_pb_section_2 .et_pb_row_nested:not(:first-child)>.et_pb_column:first-child .et_pb_text p{color:var(--lt-silver)!important;font-weight:600!important}

/* CTA */
body.page-id-180 #page-container .et-l--post .et_pb_section_3{padding:80px 0!important;background:var(--lt-bg)!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_row_nested{position:relative;display:grid!important;grid-template-columns:minmax(0,591.6px) auto;justify-content:space-between;gap:32px!important;align-items:center!important;width:100%!important;max-width:1104px!important;min-height:228.33px!important;margin:0 auto!important;padding:56px!important;overflow:hidden;border:1px solid oklch(1 0 0 / .06)!important;border-radius:24px!important;background:linear-gradient(135deg,oklch(0.22 0.006 260),oklch(0.16 0.005 260) 60%)!important;box-shadow:0 20px 50px -25px oklch(0 0 0 / .7),inset 0 1px 0 oklch(1 0 0 / .05)!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_row_nested:after{content:"";position:absolute;right:-96px;top:-96px;width:320px;height:320px;border-radius:50%;opacity:.3;filter:blur(80px);background:var(--lt-gradient);pointer-events:none}
body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_row_nested>.et_pb_column{position:relative;z-index:1;width:auto!important;max-width:none!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_column:first-child>.et_pb_text:first-child{margin-bottom:12px!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_column:first-child>.et_pb_text:first-child p{color:var(--lt-gold)!important;font:600 12px/16px Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:3.3px!important;text-transform:uppercase}
body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_heading{margin-bottom:16px!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_heading h2{font-size:36px!important;line-height:45px!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_column:first-child>.et_pb_text:last-child p{color:var(--lt-muted)!important;font:400 16px/26px Inter,ui-sans-serif,system-ui,sans-serif!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_group{flex-flow:row wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important}

/* Exact React surface treatment and icon colors. */
body.page-id-180 #page-container .et-l--post a.et_pb_button_12:before{background:var(--lt-silver)!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:first-child>.et_pb_image{box-shadow:none!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:first-child>.et_pb_image .et_pb_image_wrap,body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:first-child>.et_pb_image img{width:64px!important;height:64px!important;max-width:none!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:first-child>.et_pb_text p{letter-spacing:3.36px!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:nth-child(2)>.et_pb_column{border-radius:20px!important;box-shadow:0 20px 50px -25px oklch(0 0 0 / .7),inset 0 1px 0 oklch(1 0 0 / .05)!important}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:first-child,body.page-id-180 #page-container .et-l--post .et_pb_section_1 .et_pb_row_nested .et_pb_group,body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:nth-child(2)>.et_pb_column,body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_row_nested{position:relative}
body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row>.et_pb_column:first-child:before,body.page-id-180 #page-container .et-l--post .et_pb_section_1 .et_pb_row_nested .et_pb_group:before,body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:nth-child(2)>.et_pb_column:before,body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_row_nested:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,oklch(1 0 0 / .15),oklch(1 0 0 / .02) 30%,transparent 60%,oklch(.8 .135 82 / .2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}

@media(max-width:1023px){
 body.page-id-180 #page-container .et-l--post .et_pb_section_0{padding:80px 0 81px!important}
 body.page-id-180 #page-container .et-l--post .et_pb_text_1 h1{font-size:48px!important;line-height:1.05!important}
 body.page-id-180 #page-container .et-l--post .et_pb_section_1{padding-bottom:96px!important}
 body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row{grid-template-columns:1fr;gap:40px!important}
 body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row:nth-child(even){grid-template-columns:1fr!important}
 body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row:not(:first-child){margin-top:64px!important}
 body.page-id-180 #page-container .et-l--post .et_pb_section_1>.et_pb_row:nth-child(even)>.et_pb_column:first-child{order:0}
 body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_row_nested{grid-template-columns:1fr}
 body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_group{justify-content:flex-start!important}
}
@media(min-width:640px) and (max-width:1023px){
 body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_column:first-child>.et_pb_text:last-child p{max-width:calc(100% - 8px)!important}
}
@media(max-width:639px){
 body.page-id-180 #page-container .et-l--post .et_pb_text_1 h1{font-size:36px!important;line-height:1.05!important}
 body.page-id-180 #page-container .et-l--post .et_pb_text_2{margin-top:24px!important}
 body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:first-child>.et_pb_column>.et_pb_text:nth-child(1){margin-bottom:16px!important}
 body.page-id-180 #page-container .et-l--post .et_pb_section_1 .et_pb_row_nested>.et_pb_column{grid-template-columns:1fr}
 body.page-id-180 #page-container .et-l--post .et_pb_section_2>.et_pb_row:first-child>.et_pb_column>.et_pb_text:nth-child(2) h2{font-size:36px!important;line-height:45px!important}
 body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_row_nested{min-height:0!important;padding:40px!important}
 body.page-id-180 #page-container .et-l--post .et_pb_section_3 .et_pb_heading h2{font-size:30px!important;line-height:37.5px!important}
}
/* End Gate 4 Lift Types page 180. */
/* Gate 5 Contact page 222. */

/* Native buttons and exact inline icons. */

/* Hero. */

/* Enquiry cards. */

/* Contact details and Contact Form 7. */

/* Find Us and map placeholder. */

/* Final CTA. */

/* React metallic-border diagonal highlight. */
/* End Gate 5 Contact page 222. */

/* Responsive audit corrections 2026-07-28 */
.et-l--header .et-menu>li.sl-mobile-quote {
  display:none!important;
}
@media (max-width:1023px) {
  .et-l--header .et_mobile_menu li.sl-mobile-quote {
    display:block!important;
    margin-top:12px!important;
  }
  .et-l--header .et_mobile_menu li.sl-mobile-quote a {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-height:44px!important;
    padding:12px 44px 12px 20px!important;
    border:0!important;
    border-radius:10px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' fill='none' stroke='%2318191b' stroke-width='2.5' stroke-linecap='round'/%3E%3Cpath d='m13 6 6 6-6 6' fill='none' stroke='%2318191b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(135deg,oklch(.86 .10 88) 0%,oklch(.72 .14 78) 50%,oklch(.58 .12 65) 100%)!important;
    background-position:calc(100% - 20px) center,0 0!important;
    background-size:16px 16px,100% 100%!important;
    background-repeat:no-repeat!important;
    color:#18191b!important;
    font:600 14px/20px Inter,sans-serif!important;
  }
  .et-l--header .et_mobile_menu li.sl-mobile-quote a:hover,.et-l--header .et_mobile_menu li.sl-mobile-quote a:focus-visible {
    color:#18191b!important;
    filter:brightness(1.05);
  }
}

/* Native blog, post and archive presentation. */
/* Native Divi blog, category, author and single-post templates. */

.sl-blog-gradient {
  display:inline!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  background:var(--slb-gradient)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
}

/* Archive PageHero. */

/* Dynamic native Blog module cards. */
/* The posts index must expose the date emitted by Divi's current-query Blog module. */
/* Author cards use the same dynamic calendar and tag metadata as the posts index. */

/* Dynamic pagination appears automatically once the current query exceeds nine posts. */

/* Archive CTA card. */

/* Shared native buttons in blog templates. */

/* Single-post hero, article body and sidebar. */

/* Native grouped article CTA, author profile, and three-card sidebar. */

/* React-exact single-post sidebar surfaces and content presentation. */

/* Keep Divi's generated module CSS from overriding the measured React sidebar values. */

/* Author archive. */

/* Gate 6 visual-audit corrections: native single hero and author archive. */

/* React-matched single-post hero metadata and article-end components. */

/* Keep the approved fixed Theme Builder header above single-post body stacking contexts. */

/* React-matched author hero alignment and native CTA composition. */

/* Reusable Divi 5 component contract.
 * These semantic classes travel with saved Library sections, so supplemental
 * styling no longer depends on a source page ID or Divi's generated numbering.
 */
:root {
  --sl-gold-gradient:linear-gradient(135deg,oklch(.86 .10 88) 0%,oklch(.72 .14 78) 50%,oklch(.58 .12 65) 100%);
  --sl-surface-gradient:linear-gradient(180deg,#202124 0%,#151618 100%);
  --sl-onyx:oklch(.16 .005 260);
  --sl-silver:oklch(.96 .005 250);
  --sl-gold:oklch(.80 .135 82);
}

.et-l--post .sl-eyebrow,.et-l--body .sl-eyebrow {
  min-height:0;
}
.et-l--post .sl-eyebrow p,.et-l--body .sl-eyebrow p {
  margin:0;
}

.et-l--post a.et_pb_button.sl-btn,.et-l--body a.et_pb_button.sl-btn {
  box-sizing:border-box;
  display:inline-flex;
  flex-flow:row nowrap;
  align-items:center;
  justify-content:center;
  gap:8px;
  white-space:nowrap;
}
.et-l--post a.et_pb_button.sl-btn--gold,.et-l--body a.et_pb_button.sl-btn--gold {
  border-color:transparent;
  background:var(--sl-gold-gradient);
  color:var(--sl-onyx);
  box-shadow:0 20px 60px -20px oklch(.72 .14 78 / .35);
}
.et-l--post a.et_pb_button.sl-btn--ghost,.et-l--body a.et_pb_button.sl-btn--ghost {
  border-color:oklch(1 0 0 / .15);
  background:oklch(1 0 0 / .02);
  color:var(--sl-silver);
}
.et-l--post a.et_pb_button.sl-btn:before,.et-l--body a.et_pb_button.sl-btn:before {
  content:none;
  display:none;
}
.et-l--post a.et_pb_button.sl-btn:after,.et-l--body a.et_pb_button.sl-btn:after {
  content:"";
  position:static;
  display:block;
  flex:0 0 16px;
  width:16px;
  height:16px;
  margin:0;
  opacity:1;
  background:currentColor;
  transform:none;
  -webkit-mask-position:center;
  -webkit-mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  mask-position:center;
  mask-size:contain;
  mask-repeat:no-repeat;
}
.et-l--post a.et_pb_button.sl-btn--arrow:after,.et-l--body a.et_pb_button.sl-btn--arrow:after {
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.et-l--post a.et_pb_button.sl-btn--phone:after,.et-l--body a.et_pb_button.sl-btn--phone:after {
  order:-1;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.et-l--post a.et_pb_button.sl-btn--whatsapp:after,.et-l--body a.et_pb_button.sl-btn--whatsapp:after {
  order:-1;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.et-l--post .sl-metallic-surface,.et-l--body .sl-metallic-surface {
  position:relative;
  background:var(--sl-surface-gradient);
}
.et-l--post .sl-cta-panel,.et-l--body .sl-cta-panel {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-color:oklch(1 0 0 / .06);
  background:linear-gradient(135deg,oklch(.22 .006 260) 0%,oklch(.16 .005 260) 60%);
  box-shadow:0 20px 50px -25px oklch(0 0 0 / .7),inset 0 1px 0 oklch(1 0 0 / .05);
}
.et-l--post .sl-cta-panel:after,.et-l--body .sl-cta-panel:after {
  content:"";
  position:absolute;
  z-index:-1;
  width:320px;
  height:320px;
  right:-96px;
  top:-96px;
  border-radius:50%;
  opacity:.3;
  filter:blur(80px);
  background:var(--sl-gold-gradient);
  pointer-events:none;
}
