.elementor-1448 .elementor-element.elementor-element-home-mod-page{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-hero{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-hero:not(.elementor-motion-effects-element-type-background), .elementor-1448 .elementor-element.elementor-element-home-rev-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gbbraid.com/wp-content/uploads/codex/hero-photo-2.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-1448 .elementor-element.elementor-element-home-rev-hero-shade{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-hero-inner{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-hero-copy{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1448 .elementor-element.elementor-element-home-rev-hero-actions{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-products{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-products-inner{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-products-heading{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:52px;--margin-left:0px;--margin-right:0px;}.elementor-1448 .elementor-element.elementor-element-home-rev-products-h2{text-align:left;}.elementor-1448 .elementor-element.elementor-element-home-rev-products-h2 .elementor-heading-title{font-size:44px;font-weight:700;line-height:1.12em;color:#10253D;}.elementor-1448 .elementor-element.elementor-element-home-rev-products-copy{font-size:16px;line-height:1.65em;color:#6B7785;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-stack{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:nowrap;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-1{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 1px 1px 1px;--border-top-width:2px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCE4EA;--border-color:#DCE4EA;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-1:not(.elementor-motion-effects-element-type-background), .elementor-1448 .elementor-element.elementor-element-home-rev-product-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-1:hover{box-shadow:0px 16px 34px 0px rgba(16,37,61,0.10);}.elementor-1448 .elementor-element.elementor-element-home-rev-product-media-1{--display:flex;--min-height:165px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-media-1:not(.elementor-motion-effects-element-type-background), .elementor-1448 .elementor-element.elementor-element-home-rev-product-media-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7F9;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-img-1{text-align:center;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-img-1 img{width:50%;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-title-1 > .elementor-widget-container{margin:18px 28px 0px 28px;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-title-1 .elementor-heading-title{font-size:22px;font-weight:700;line-height:1.15em;color:#10253D;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-text-1 > .elementor-widget-container{margin:14px 28px 0px 28px;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-text-1{font-size:14px;line-height:1.55em;color:#6D7988;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-link-1 > .elementor-widget-container{margin:16px 28px 26px 28px;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-link-1 .elementor-heading-title{font-size:14px;font-weight:700;color:#10253D;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-2{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 1px 1px 1px;--border-top-width:2px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DCE4EA;--border-color:#DCE4EA;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-2:not(.elementor-motion-effects-element-type-background), .elementor-1448 .elementor-element.elementor-element-home-rev-product-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-2:hover{box-shadow:0px 16px 34px 0px rgba(16,37,61,0.10);}.elementor-1448 .elementor-element.elementor-element-home-rev-product-media-2{--display:flex;--min-height:165px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-media-2:not(.elementor-motion-effects-element-type-background), .elementor-1448 .elementor-element.elementor-element-home-rev-product-media-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7F9;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-img-2{text-align:center;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-img-2 img{width:50%;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-title-2 > .elementor-widget-container{margin:18px 28px 0px 28px;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-title-2 .elementor-heading-title{font-size:22px;font-weight:700;line-height:1.15em;color:#10253D;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-text-2 > .elementor-widget-container{margin:14px 28px 0px 28px;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-text-2{font-size:14px;line-height:1.55em;color:#6D7988;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-link-2 > .elementor-widget-container{margin:16px 28px 26px 28px;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-link-2 .elementor-heading-title{font-size:14px;font-weight:700;color:#10253D;}.elementor-1448 .elementor-element.elementor-element-home-rev-evidence{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-evidence-inner{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-evidence-copy{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-evidence-video-wrap{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-evidence-video .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1448 .elementor-element.elementor-element-home-rev-evidence-rail{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-evidence-point-1{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-evidence-point-2{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-evidence-point-3{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-engineering{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-engineering-inner{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-engineering-intro{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-engineering-cards{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-eng-card-1{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-eng-card-2{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-eng-card-3{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-eng-card-4{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-applications{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-app-inner{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-app-heading{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-app-title-block{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-app-grid{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-app-card-1{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-app-card-2{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-app-card-3{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-app-card-4{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-trust{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-trust-inner{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-trust-copy{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-trust-grid{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-trust-card-1{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-trust-card-2{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-trust-card-3{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-trust-card-4{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-support{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-support-inner{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-support-intro{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-support-card-grid{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-support-card-1{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-support-card-2{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-support-card-3{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-cta{--display:flex;}.elementor-1448 .elementor-element.elementor-element-home-rev-cta-inner{--display:flex;}@media(min-width:768px){.elementor-1448 .elementor-element.elementor-element-home-rev-product-1{--width:50%;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-2{--width:50%;}}@media(max-width:767px){.elementor-1448 .elementor-element.elementor-element-home-rev-hero:not(.elementor-motion-effects-element-type-background), .elementor-1448 .elementor-element.elementor-element-home-rev-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-stack{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-1{--width:100%;}.elementor-1448 .elementor-element.elementor-element-home-rev-product-2{--width:100%;}}/* Start custom CSS *//* home-1448-extracted-css-no-html-widgets */


/* Hero layout only - force real left alignment, including Elementor inner wrapper. */
.home-rev-hero .home-rev-hero-inner,
.home-rev-hero .home-rev-hero-inner>.e-con-inner{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:56px!important;padding-right:56px!important;justify-content:flex-start!important;align-items:center!important;}
.home-rev-hero .home-rev-hero-copy,
.home-rev-hero .home-rev-hero-copy>.e-con-inner{width:100%!important;max-width:900px!important;margin-left:0!important;margin-right:auto!important;text-align:left!important;align-items:flex-start!important;}
.home-rev-hero .home-rev-hero-eyebrow .elementor-heading-title{text-align:left!important;margin-bottom:18px!important;}
.home-rev-hero .home-rev-h1 .elementor-heading-title{max-width:860px!important;font-size:clamp(48px,5.5vw,78px)!important;line-height:1.04!important;text-align:left!important;}
.home-rev-hero .home-rev-hero-text,.home-rev-hero .home-rev-hero-text p{max-width:640px!important;margin-top:28px!important;font-size:21px!important;line-height:1.62!important;text-align:left!important;}
.home-rev-hero .home-rev-actions{justify-content:flex-start!important;margin-top:42px!important;gap:16px!important;}
@media(max-width:1080px){.home-rev-hero .home-rev-hero-inner,.home-rev-hero .home-rev-hero-inner>.e-con-inner{padding-left:36px!important;padding-right:36px!important}.home-rev-hero .home-rev-h1 .elementor-heading-title{max-width:720px!important;font-size:clamp(44px,7vw,64px)!important}}
@media(max-width:680px){.home-rev-hero .home-rev-hero-inner,.home-rev-hero .home-rev-hero-inner>.e-con-inner{padding-left:24px!important;padding-right:24px!important}.home-rev-hero .home-rev-h1 .elementor-heading-title{font-size:38px!important;max-width:100%!important}.home-rev-hero .home-rev-hero-text,.home-rev-hero .home-rev-hero-text p{font-size:18px!important;line-height:1.55!important;max-width:100%!important}}

/* Factory trust image fit refinement requested 2026-06-18. */
.home-rev-trust .home-rev-trust-img{height:184px!important;background:#fff!important;border-bottom:1px solid var(--line)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;}
.home-rev-trust .home-rev-trust-img img{width:100%!important;height:100%!important;background:#fff!important;border-bottom:0!important;}
.home-rev-trust .home-rev-trust-document .home-rev-trust-img{padding:14px!important;}
.home-rev-trust .home-rev-trust-document .home-rev-trust-img img{object-fit:contain!important;object-position:center!important;}
.home-rev-trust .home-rev-trust-photo .home-rev-trust-img img{object-fit:cover!important;object-position:center!important;}
@media(max-width:680px){.home-rev-trust .home-rev-trust-img{height:180px!important}.home-rev-trust .home-rev-trust-document .home-rev-trust-img{padding:12px!important}}


/* Support proof bar + final CTA migrated from approved static demo 2026-06-18. */
.home-rev-support{padding:42px 0!important;background:linear-gradient(180deg,#f7f9fb 0%,#fff 100%)!important;border-top:1px solid #dbe3eb!important;border-bottom:1px solid #dbe3eb!important;}
.home-rev-support-grid{display:grid!important;grid-template-columns:minmax(270px,.32fr) minmax(0,.68fr)!important;gap:34px!important;align-items:stretch!important;padding-top:0!important;border-top:0!important;}
.home-rev-support-intro{padding-top:2px!important;}
.home-rev-support-intro .home-rev-eyebrow .elementor-heading-title{font-size:11px!important;margin-bottom:12px!important;}
.home-rev-support-intro .home-rev-support-h2 .elementor-heading-title{margin:0!important;color:#0d2b45!important;font-size:clamp(25px,2.3vw,34px)!important;line-height:1.13!important;max-width:430px!important;}
.home-rev-support-intro .home-rev-copy,.home-rev-support-intro .home-rev-copy p{margin:16px 0 0!important;color:#6d7a88!important;font-size:15px!important;line-height:1.6!important;max-width:460px!important;}
.home-rev-support-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
.home-rev-support-card{min-height:150px!important;padding:22px 20px!important;background:rgba(255,255,255,.92)!important;border:1px solid #dbe3eb!important;box-shadow:0 10px 24px rgba(13,43,69,.05)!important;}
.home-rev-support-card .home-rev-num .elementor-heading-title{display:inline-block!important;margin:0 0 22px!important;color:#ff7a00!important;font-family:"IBM Plex Mono",monospace!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;}
.home-rev-support-card .home-rev-small-title .elementor-heading-title{margin:0!important;color:#0d2b45!important;font-size:17px!important;line-height:1.25!important;}
.home-rev-support-card .home-rev-small-text,.home-rev-support-card .home-rev-small-text p{margin:10px 0 0!important;color:#6d7a88!important;font-size:14px!important;line-height:1.55!important;}
.home-rev-final-cta{padding:68px 0!important;background:#0d2b45!important;text-align:left!important;border-bottom:1px solid #333!important;}
.home-rev-final-cta .home-rev-cta-inner{max-width:1280px!important;width:min(100% - 56px,1280px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:56px!important;align-items:center!important;text-align:left!important;}
.home-rev-final-cta .home-rev-eyebrow{display:none!important;}
.home-rev-final-cta .home-rev-h2 .elementor-heading-title{max-width:680px!important;color:#fff!important;font-size:clamp(34px,4vw,58px)!important;line-height:1.08!important;text-align:left!important;}
.home-rev-final-cta .home-rev-copy,.home-rev-final-cta .home-rev-copy p{max-width:720px!important;margin:18px 0 0!important;color:rgba(255,255,255,.72)!important;font-size:16px!important;line-height:1.62!important;text-align:left!important;}
.home-rev-final-cta .home-rev-btn{display:inline-flex!important;}
.home-rev-final-cta .home-rev-btn .elementor-button{min-height:52px!important;padding:14px 28px!important;}
@media(max-width:1080px){.home-rev-support-grid{grid-template-columns:1fr!important}.home-rev-support-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:680px){.home-rev-support-grid,.home-rev-support-card-grid,.home-rev-final-cta .home-rev-cta-inner{grid-template-columns:1fr!important}.home-rev-support-card{min-height:0!important}.home-rev-final-cta{padding:54px 0!important}.home-rev-final-cta .home-rev-cta-inner{width:min(100% - 32px,1280px)!important;gap:24px!important}.home-rev-final-cta .home-rev-h2 .elementor-heading-title{font-size:34px!important}}


.home-rev{--blue:#0d2b45;--ink:#071522;--orange:#ff7a00;--text:#263443;--muted:#6d7a88;--line:#dbe3eb;--bg:#f4f6f8;--tile:#eef2f5;--white:#fff;--shadow:0 20px 46px rgba(13,43,69,.14);font-family:'IBM Plex Sans',Inter,Arial,sans-serif;box-sizing:border-box}.home-rev *{box-sizing:border-box}.home-rev a{text-decoration:none}.home-rev-container,.home-rev-container>.e-con-inner{width:min(100% - 56px,1280px)!important;max-width:1280px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}.home-rev h1,.home-rev h2,.home-rev h3,.home-rev .elementor-heading-title{font-family:'IBM Plex Sans Condensed','IBM Plex Sans',Inter,Arial,sans-serif!important;line-height:1.04!important;letter-spacing:0!important}.home-rev .elementor-widget{margin-bottom:0!important}.home-rev-eyebrow .elementor-heading-title{margin:0 0 14px!important;color:var(--orange)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;line-height:1.2!important}.home-rev-h1 .elementor-heading-title{margin:0!important;color:#fff!important;font-size:clamp(48px,6.1vw,88px)!important;font-weight:700!important;max-width:760px!important}.home-rev-h2 .elementor-heading-title{margin:0!important;color:var(--blue)!important;font-size:clamp(34px,3.7vw,56px)!important;font-weight:700!important}.home-rev-h2-sm .elementor-heading-title{font-size:clamp(28px,2.8vw,42px)!important}.home-rev-copy,.home-rev-copy p{margin:0!important;color:var(--muted)!important;font-size:17px!important;line-height:1.65!important}.home-rev-small-title .elementor-heading-title{margin:0!important;color:var(--blue)!important;font-size:18px!important;font-weight:700!important}.home-rev-small-text,.home-rev-small-text p{margin:7px 0 0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.58!important}.home-rev-num .elementor-heading-title{margin:0!important;color:var(--orange)!important;font-family:'IBM Plex Sans Condensed',Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important}.home-rev-btn .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:14px 28px!important;border-radius:2px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;letter-spacing:.02em!important}.home-rev-btn-primary .elementor-button{background:var(--orange)!important;border:2px solid var(--orange)!important;color:#fff!important}.home-rev-btn-primary .elementor-button-text{color:#fff!important}.home-rev-btn-ghost .elementor-button{background:transparent!important;border:2px solid rgba(255,255,255,.48)!important;color:rgba(255,255,255,.92)!important}.home-rev-btn-ghost .elementor-button-text{color:rgba(255,255,255,.92)!important}.home-rev-hero{position:relative!important;min-height:760px!important;overflow:hidden!important;background:var(--ink)!important}.home-rev-hero>.e-con-inner{max-width:none!important;width:100%!important}.home-rev-hero-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;overflow:hidden!important}.home-rev-hero-video .elementor-wrapper,.home-rev-hero-video video{width:100%!important;height:100%!important;object-fit:cover!important}.home-rev-hero-video video{opacity:.92!important}.home-rev-hero-shade{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(7,21,34,.84) 0%,rgba(7,21,34,.62) 42%,rgba(7,21,34,.32) 74%,rgba(7,21,34,.12) 100%),linear-gradient(0deg,rgba(7,21,34,.5),rgba(7,21,34,.1) 52%,rgba(7,21,34,.3))!important}.home-rev-hero-inner{position:relative!important;z-index:2!important;min-height:760px!important;display:flex!important;align-items:center!important;padding:88px 0!important}.home-rev-hero-copy{max-width:720px!important;text-shadow:0 2px 20px rgba(0,0,0,.42)!important}.home-rev-hero-text,.home-rev-hero-text p{max-width:590px!important;margin:24px 0 0!important;color:rgba(255,255,255,.84)!important;font-size:20px!important;line-height:1.65!important}.home-rev-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:14px!important;margin-top:40px!important}.home-rev-section{padding:96px 0!important}.home-rev-heading{display:grid!important;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr)!important;gap:56px!important;align-items:end!important;margin-bottom:44px!important;padding-top:20px!important;border-top:2px solid var(--blue)!important}.home-rev-heading-wide{grid-template-columns:.34fr 1fr .45fr!important}.home-rev-card-kicker .elementor-heading-title{margin:0 0 12px!important;color:var(--orange)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.home-rev-card-title .elementor-heading-title{margin:0!important;color:var(--blue)!important;font-size:22px!important;font-weight:700!important}.home-rev-card-text,.home-rev-card-text p{max-width:470px!important;margin:14px 0 26px!important;color:var(--muted)!important;font-size:17px!important;line-height:1.65!important}.home-rev-text-link .elementor-heading-title,.home-rev-text-link a{color:var(--blue)!important;font-size:14px!important;font-weight:700!important}.home-rev-text-link a:after{content:' →';color:var(--orange)!important}.home-rev-evidence{color:#fff!important;background:radial-gradient(circle at 76% 22%,rgba(255,122,0,.12),transparent 32%),linear-gradient(135deg,#071522 0%,#0d2b45 54%,#071522 100%)!important}.home-rev-evidence .home-rev-h2 .elementor-heading-title,.home-rev-evidence .home-rev-small-title .elementor-heading-title{color:#fff!important}.home-rev-evidence-layout{display:grid!important;grid-template-columns:.44fr .56fr!important;gap:46px!important;align-items:start!important;padding-top:22px!important;border-top:2px solid rgba(255,255,255,.34)!important}.home-rev-evidence-video-wrap{position:relative!important;grid-row:span 2!important;overflow:hidden!important;background:#07121e!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:2px!important;box-shadow:0 30px 70px rgba(0,0,0,.34)!important}.home-rev-evidence-video .elementor-wrapper,.home-rev-evidence-video video{width:100%!important;aspect-ratio:16/9!important;height:auto!important;object-fit:cover!important}.home-rev-evidence-video-wrap:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.home-rev-evidence-rail{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-column:1/-1!important;gap:1px!important;margin-top:18px!important;background:rgba(255,255,255,.16)!important}.home-rev-evidence-point{padding:24px!important;background:rgba(255,255,255,.08)!important;border-top:1px solid rgba(255,255,255,.08)!important}.home-rev-evidence .home-rev-small-text,.home-rev-evidence .home-rev-small-text p{color:rgba(255,255,255,.62)!important}.home-rev-engineering{background:var(--bg)!important}.home-rev-engineering-grid{display:grid!important;grid-template-columns:.42fr .58fr!important;gap:36px!important;align-items:start!important;padding-top:22px!important;border-top:2px solid var(--blue)!important}.home-rev-engineering-intro{padding:44px!important;background:#fff!important;border:1px solid var(--line)!important;min-height:100%!important}.home-rev-engineering-cards{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.home-rev-eng-card{padding:24px!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 12px 26px rgba(13,43,69,.07)!important}.home-rev-eng-card .home-rev-num{margin-bottom:13px!important}.home-rev-applications{background:#fff!important;padding:72px 0!important}.home-rev-app-heading{margin-bottom:28px!important}.home-rev-app-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}.home-rev-app-card{overflow:hidden!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 10px 24px rgba(13,43,69,.06)!important}.home-rev-app-img img{width:100%!important;height:118px!important;object-fit:cover!important;background:#eef3f7!important;border-bottom:1px solid var(--line)!important}.home-rev-app-title .elementor-heading-title{margin:18px 22px!important;color:var(--blue)!important;font-size:17px!important;font-weight:700!important}.home-rev-section-link{display:inline-block!important;margin-top:24px!important}.home-rev-section-link .elementor-heading-title,.home-rev-section-link a{color:var(--blue)!important;font-size:14px!important;font-weight:700!important}.home-rev-section-link a:after{content:' →';color:var(--orange)!important}.home-rev-trust{background:var(--bg)!important}.home-rev-trust-layout{display:grid!important;grid-template-columns:.34fr .66fr!important;gap:52px!important;align-items:start!important;padding-top:22px!important;border-top:2px solid var(--blue)!important}.home-rev-trust-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important}.home-rev-trust-card{overflow:hidden!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 14px 32px rgba(13,43,69,.1)!important}.home-rev-trust-img img{width:100%!important;height:184px!important;object-fit:cover!important;background:#f3f6f8!important;border-bottom:1px solid var(--line)!important}.home-rev-trust-document .home-rev-trust-img img{object-fit:cover!important;object-position:top center!important}.home-rev-trust-card .home-rev-num{margin:20px 20px 0!important}.home-rev-trust-card .home-rev-small-title{margin:7px 20px 0!important}.home-rev-trust-card .home-rev-small-text{margin:9px 20px 24px!important}.home-rev-support{padding:46px 0!important;background:#fff!important;border-top:1px solid var(--line)!important}.home-rev-support-grid{display:grid!important;grid-template-columns:.38fr .62fr!important;gap:56px!important;align-items:center!important;padding-top:16px!important;border-top:1px solid rgba(13,43,69,.34)!important}.home-rev-support-h2 .elementor-heading-title{color:var(--blue)!important;font-size:clamp(24px,2.2vw,34px)!important;font-weight:700!important}.home-rev-support .home-rev-copy,.home-rev-support .home-rev-copy p{font-size:15.5px!important;line-height:1.6!important}.home-rev-final-cta{padding:96px 0!important;text-align:center!important;background:#fff!important}.home-rev-cta-inner{max-width:760px!important;text-align:center!important}.home-rev-final-cta .home-rev-copy,.home-rev-final-cta .home-rev-copy p{margin:16px auto 30px!important;max-width:760px!important}.home-rev-final-cta .home-rev-btn{display:inline-flex!important}@media(max-width:1080px){.home-rev-container,.home-rev-container>.e-con-inner{width:min(100% - 48px,1280px)!important}.home-rev-evidence-rail{grid-template-columns:repeat(3,1fr)!important}.home-rev-app-grid,.home-rev-trust-grid,.home-rev-support-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:680px){.home-rev-container,.home-rev-container>.e-con-inner{width:min(100% - 32px,1280px)!important}.home-rev-h1 .elementor-heading-title{font-size:40px!important}.home-rev-h2 .elementor-heading-title{font-size:31px!important}.home-rev-hero{min-height:auto!important}.home-rev-hero-inner{min-height:auto!important;padding:82px 0 64px!important}.home-rev-actions{width:100%!important}.home-rev-actions .home-rev-btn,.home-rev-btn .elementor-button{width:100%!important}.home-rev-section{padding:66px 0!important}.home-rev-evidence-rail,.home-rev-engineering-cards,.home-rev-app-grid,.home-rev-trust-grid,.home-rev-support-grid{grid-template-columns:1fr!important}.home-rev-trust-img img{height:180px!important}}


/* Structure note for LLM agents: Built for Stable Braiding Performance contains four article cards marked data-component="technical-advantage" for Matched Tension, Steady Carrier Motion, Stable Transmission and Controlled Take-Up. */
.home-rev-eng-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;will-change:transform!important;}
.home-rev-eng-card:hover{transform:translateY(-4px)!important;border-color:rgba(255,122,0,.34)!important;box-shadow:0 18px 36px rgba(13,43,69,.12)!important;}
@media (prefers-reduced-motion: reduce){.home-rev-eng-card{transition:none!important}.home-rev-eng-card:hover{transform:none!important}}

/* Codex 2026-06-18: Home draft hero photo background; video widget removed. */
.home-rev-hero{background-image:url('https://www.gbbraid.com/wp-content/uploads/codex/hero-photo-2.png') !important;background-size:cover !important;background-position:center right !important;background-repeat:no-repeat !important;}
@media (max-width:767px){.home-rev-hero{background-position:60% center !important;}}

/* Codex 2026-06-18 HERO TEXT LAYOUT V2 */
.home-rev-hero-inner.home-rev-container{width:100%!important;max-width:none!important;margin:0!important;padding-left:56px!important;padding-right:56px!important;justify-content:flex-start!important;}
.home-rev-hero-copy{max-width:900px!important;margin-left:0!important;text-align:left!important;}
.home-rev-hero-eyebrow .elementor-heading-title{text-align:left!important;margin-bottom:18px!important;}
.home-rev-h1 .elementor-heading-title{max-width:900px!important;font-size:clamp(56px,6.4vw,94px)!important;line-height:1.03!important;text-align:left!important;}
.home-rev-hero-text,.home-rev-hero-text p{max-width:640px!important;margin-top:28px!important;font-size:21px!important;line-height:1.62!important;text-align:left!important;}
.home-rev-actions{justify-content:flex-start!important;margin-top:42px!important;gap:16px!important;}
@media(max-width:1080px){.home-rev-hero-inner.home-rev-container{padding-left:36px!important;padding-right:36px!important}.home-rev-h1 .elementor-heading-title{max-width:760px!important;font-size:clamp(48px,8vw,76px)!important}}
@media(max-width:680px){.home-rev-hero-inner.home-rev-container{padding-left:24px!important;padding-right:24px!important}.home-rev-h1 .elementor-heading-title{font-size:42px!important;max-width:100%!important}.home-rev-hero-text,.home-rev-hero-text p{font-size:18px!important;line-height:1.55!important;max-width:100%!important}}


/* Final override loaded after the main homepage style. */
.home-rev-support{padding:38px 0!important;background:#f4f6f8!important;border-top:1px solid #d8e0e8!important;border-bottom:1px solid #d8e0e8!important;}
.home-rev-support .home-rev-support-grid{display:grid!important;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr)!important;gap:44px!important;align-items:start!important;padding-top:0!important;border-top:0!important;}
.home-rev-support .home-rev-eyebrow .elementor-heading-title{font-size:11px!important;margin-bottom:12px!important;}
.home-rev-support .home-rev-support-h2 .elementor-heading-title{font-size:clamp(22px,2vw,30px)!important;line-height:1.16!important;max-width:430px!important;}
.home-rev-support .home-rev-copy,.home-rev-support .home-rev-copy p{font-size:16px!important;line-height:1.62!important;max-width:760px!important;color:#6d7a88!important;margin:0!important;}
.home-rev-final-cta{padding:58px 0!important;background:#0d2b45!important;text-align:left!important;}
.home-rev-final-cta .home-rev-cta-inner{max-width:1280px!important;width:min(100% - 56px,1280px)!important;display:grid!important;grid-template-columns:minmax(320px,.48fr) minmax(0,.52fr)!important;gap:54px!important;align-items:center!important;text-align:left!important;}
.home-rev-final-cta .home-rev-eyebrow .elementor-heading-title{color:#ff7a00!important;margin-bottom:14px!important;font-size:11px!important;}
.home-rev-final-cta .home-rev-h2 .elementor-heading-title{color:#fff!important;font-size:clamp(30px,3.2vw,48px)!important;line-height:1.08!important;max-width:620px!important;text-align:left!important;}
.home-rev-final-cta .home-rev-copy,.home-rev-final-cta .home-rev-copy p{color:rgba(255,255,255,.72)!important;font-size:16px!important;line-height:1.62!important;margin:0 0 24px!important;max-width:620px!important;text-align:left!important;}
.home-rev-final-cta .home-rev-btn{display:inline-flex!important;}
.home-rev-final-cta .home-rev-btn .elementor-button{min-height:48px!important;padding:13px 24px!important;}
@media(max-width:900px){.home-rev-support .home-rev-support-grid,.home-rev-final-cta .home-rev-cta-inner{grid-template-columns:1fr!important;gap:22px!important}.home-rev-final-cta{padding:46px 0!important}.home-rev-final-cta .home-rev-cta-inner{width:min(100% - 32px,1280px)!important}}


.gb-header-mod{--blue:#0d2b45;--orange:#ff7a00;--line:#dce3ea;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);backdrop-filter:blur(10px);font-family:'IBM Plex Sans',Inter,Arial,sans-serif;position:sticky!important;top:0!important;z-index:999!important;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.gb-header-mod.is-scrolled{background:rgba(255,255,255,.98);border-bottom-color:rgba(13,43,69,.16);box-shadow:0 10px 24px rgba(13,43,69,.08)}.gb-header-mod>.e-con-inner{padding:0!important}.gb-header-shell{width:min(100% - 48px,1280px);margin:0 auto}.gb-header-shell,.gb-header-shell>.e-con-inner{padding:0!important}.gb-header-shell>.e-con-inner{width:100%!important;max-width:none!important}.gb-header-grid,.gb-header-grid>.e-con-inner{min-height:88px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:30px!important;width:100%!important;padding:0!important}.gb-header-brand,.gb-header-brand>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;justify-content:flex-start!important;padding:0!important;width:auto!important}.gb-header-logo{width:96px!important;max-width:96px!important;flex:0 0 96px!important}.gb-header-logo img{width:96px!important;height:auto!important;object-fit:contain!important;display:block!important}.gb-header-brand-text .elementor-heading-title{margin:0!important;color:var(--blue)!important;font-family:'IBM Plex Sans Condensed',Inter,Arial,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.gb-header-nav,.gb-header-nav>.e-con-inner{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:30px!important;padding:0!important;width:100%!important;flex-wrap:nowrap!important}.gb-header-nav-link{width:auto!important;flex:0 0 auto!important}.gb-header-mod .gb-header-nav-link .elementor-button,.gb-header-mod .gb-header-nav-link a.elementor-button,.gb-header-mod .gb-header-nav-link .elementor-button-link{display:inline-flex!important;width:auto!important;min-height:0!important;padding:8px 0!important;background:transparent!important;background-color:transparent!important;border:0!important;border-color:transparent!important;box-shadow:none!important;color:var(--blue)!important}.gb-header-mod .gb-header-nav-link .elementor-button-text{color:var(--blue)!important;font-size:14px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.gb-header-mod .gb-header-nav-link .elementor-button:hover,.gb-header-mod .gb-header-nav-link a.elementor-button:hover{background:transparent!important;background-color:transparent!important}.gb-header-mod .gb-header-nav-link .elementor-button:hover .elementor-button-text{color:var(--orange)!important}.gb-header-cta{justify-self:end!important}.gb-header-mod .gb-header-cta .elementor-button{min-height:48px!important;padding:13px 26px!important;border-radius:2px!important;background:var(--orange)!important;background-color:var(--orange)!important;border:2px solid var(--orange)!important;box-shadow:none!important}.gb-header-mod .gb-header-cta .elementor-button-text{color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}@media(max-width:1060px){.gb-header-shell{width:min(100% - 48px,1280px)}.gb-header-grid,.gb-header-grid>.e-con-inner{min-height:auto!important;display:flex!important;flex-direction:column!important;gap:18px!important;padding:22px 0 20px!important}.gb-header-brand,.gb-header-brand>.e-con-inner{justify-content:center!important}.gb-header-nav,.gb-header-nav>.e-con-inner{flex-wrap:wrap!important;gap:18px 22px!important}.gb-header-nav-link .elementor-button-text{font-size:13px!important}.gb-header-logo{width:82px!important;max-width:82px!important;flex-basis:82px!important}.gb-header-logo img{width:82px!important}}@media(max-width:640px){.gb-header-shell{width:min(100% - 32px,1280px)}.gb-header-nav,.gb-header-nav>.e-con-inner{gap:14px 18px!important}.gb-header-brand-text .elementor-heading-title{font-size:18px!important}}


.gb-footer-mod{--dark:#0e1720;--white:#fff;--muted:rgba(255,255,255,.55);--soft:rgba(255,255,255,.35);--line:rgba(255,255,255,.1);background:var(--dark);color:var(--white);padding:42px 0 24px!important;font-family:'IBM Plex Sans',Inter,Arial,sans-serif}.gb-footer-mod>.e-con-inner{padding:0!important}.gb-footer-mod *{box-sizing:border-box}.gb-footer-mod a{text-decoration:none;color:inherit}.gb-footer-mod-shell{width:min(100% - 48px,1280px);margin:0 auto}.gb-footer-mod-shell,.gb-footer-mod-shell>.e-con-inner{padding:0!important}.gb-footer-mod-shell>.e-con-inner{width:100%!important;max-width:none!important}.gb-footer-mod-grid,.gb-footer-mod-grid>.e-con-inner{display:grid!important;grid-template-columns:230px 255px 205px 285px!important;justify-content:start!important;column-gap:56px!important;row-gap:28px!important;align-items:start!important;padding:0 0 38px!important;border-bottom:1px solid var(--line)!important;width:100%!important}.gb-footer-mod p,.gb-footer-mod span,.gb-footer-mod a{font-size:13px;line-height:1.55}.gb-footer-mod-col,.gb-footer-mod-col>.e-con-inner{display:block!important;text-align:left!important;padding:0!important}.gb-footer-mod-brand-row,.gb-footer-mod-brand-row>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;width:auto!important;padding:0!important}.gb-footer-mod-logo{width:86px!important;max-width:86px!important;flex:0 0 86px!important;margin:0!important}.gb-footer-mod-logo img{width:86px!important;height:auto!important;display:block!important;object-fit:contain!important}.gb-footer-mod-brand{margin:0!important}.gb-footer-mod-brand .elementor-heading-title{margin:0!important;color:#fff!important;font-family:'IBM Plex Sans Condensed',Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.gb-footer-mod-title .elementor-heading-title{margin:2px 0 16px!important;color:rgba(255,255,255,.9)!important;font-family:'IBM Plex Sans',Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;line-height:1.2!important;text-align:left!important}.gb-footer-mod-links,.gb-footer-mod-links p{margin:0!important;color:var(--muted)!important;font-size:13px!important;line-height:1.55!important;text-align:left!important}.gb-footer-mod-links a{display:block!important;margin:0 0 9px!important;color:var(--muted)!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important}.gb-footer-mod-links a:hover{color:rgba(255,255,255,.9)!important}.gb-footer-mod-contact-primary a{color:rgba(255,255,255,.62)!important;font-weight:400!important}.gb-footer-mod-bottom,.gb-footer-mod-bottom>.e-con-inner{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:20px 0 0!important;color:var(--soft)!important;font-size:11px!important;width:100%!important}.gb-footer-mod-bottom-text,.gb-footer-mod-bottom-text p{margin:0!important;color:var(--soft)!important;font-size:11px!important;line-height:1.4!important;text-align:left!important}.gb-footer-mod-bottom-link,.gb-footer-mod-bottom-link p{margin:0!important;color:rgba(255,255,255,.58)!important;font-size:11px!important;line-height:1.4!important;text-align:right!important}.gb-footer-mod-bottom-link a{color:rgba(255,255,255,.58)!important;font-size:11px!important;line-height:1.4!important}.gb-footer-mod-bottom-link a:hover{color:rgba(255,255,255,.9)!important}@media(max-width:1060px){.gb-footer-mod-grid,.gb-footer-mod-grid>.e-con-inner{grid-template-columns:1.1fr .9fr!important;justify-content:stretch!important;column-gap:52px!important;row-gap:34px!important}}@media(max-width:640px){.gb-footer-mod{padding:42px 0 22px!important}.gb-footer-mod-shell{width:min(100% - 32px,1280px)}.gb-footer-mod-grid,.gb-footer-mod-grid>.e-con-inner{grid-template-columns:1fr!important;gap:24px!important}.gb-footer-mod-bottom,.gb-footer-mod-bottom>.e-con-inner{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.gb-footer-mod-logo{width:76px!important;max-width:76px!important;flex-basis:76px!important}.gb-footer-mod-logo img{width:76px!important}}


/* home-1448-hero-product-refine-v2 */
body.elementor-page-1448 .elementor-element[data-id="home-rev-hero"]{
  min-height:820px!important;
  overflow:hidden!important;
}
body.elementor-page-1448 .elementor-element[data-id="home-rev-hero-shade"]{
  background:linear-gradient(90deg,rgba(8,24,40,.80) 0%,rgba(8,24,40,.58) 34%,rgba(8,24,40,.24) 66%,rgba(8,24,40,.10) 100%)!important;
}
body.elementor-page-1448 .elementor-element[data-id="home-rev-hero-inner"]{
  min-height:820px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding-top:120px!important;
  padding-bottom:110px!important;
}
body.elementor-page-1448 .elementor-element[data-id="home-rev-hero-copy"]{
  max-width:760px!important;
  margin-top:72px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}
body.elementor-page-1448 .elementor-element[data-id="home-rev-hero-eyebrow"]{margin-bottom:24px!important;}
body.elementor-page-1448 .elementor-element[data-id="home-rev-hero-h1"]{margin-bottom:34px!important;}
body.elementor-page-1448 .elementor-element[data-id="home-rev-hero-h1"] .elementor-heading-title{
  max-width:740px!important;
  line-height:1.04!important;
  letter-spacing:0!important;
}
body.elementor-page-1448 .elementor-element[data-id="home-rev-hero-text"]{
  max-width:680px!important;
  margin-bottom:54px!important;
}
body.elementor-page-1448 .elementor-element[data-id="home-rev-hero-text"] p,
body.elementor-page-1448 .elementor-element[data-id="home-rev-hero-text"] .elementor-widget-container{
  line-height:1.72!important;
  color:rgba(255,255,255,.82)!important;
}
body.elementor-page-1448 .elementor-element[data-id="home-rev-hero-actions"]{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:22px!important;
  align-items:center!important;
}
body.elementor-page-1448 .elementor-element[data-id="f798d94"]{display:none!important;}
body.elementor-page-1448 .home-rev-card-eyebrow{
  order:0!important;
  margin:0 0 16px!important;
}
body.elementor-page-1448 .home-rev-card-eyebrow .elementor-heading-title{
  color:#ff7a00!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
}
body.elementor-page-1448 .home-rev-card-title{order:1!important;margin:0!important;}
body.elementor-page-1448 .home-rev-card-title .elementor-heading-title{
  font-size:25px!important;
  line-height:1.18!important;
  color:#10253d!important;
  max-width:500px!important;
}
body.elementor-page-1448 .home-rev-card-text{order:2!important;margin-top:18px!important;}
body.elementor-page-1448 .home-rev-card-text p,
body.elementor-page-1448 .home-rev-card-text .elementor-widget-container{
  font-size:15.5px!important;
  line-height:1.64!important;
  color:#6d7988!important;
  max-width:500px!important;
}
body.elementor-page-1448 .home-rev-card-link{order:3!important;margin-top:auto!important;padding-top:28px!important;}
body.elementor-page-1448 .home-rev-card-link .elementor-heading-title,
body.elementor-page-1448 .home-rev-text-link .elementor-heading-title{
  display:inline-flex!important;
  width:auto!important;
  color:#10253d!important;
  font-size:14px!important;
  font-weight:700!important;
  border-bottom:1px solid #ff7a00!important;
  padding-bottom:8px!important;
}
@media(max-width:980px){
  body.elementor-page-1448 .elementor-element[data-id="home-rev-hero"],
  body.elementor-page-1448 .elementor-element[data-id="home-rev-hero-inner"]{min-height:760px!important;}
  body.elementor-page-1448 .elementor-element[data-id="home-rev-hero-copy"]{margin-top:40px!important;max-width:680px!important;}
  body.elementor-page-1448 .home-rev-card-title .elementor-heading-title{font-size:21px!important;}
}
@media(max-width:620px){
}

/* mobile-final-native-audit-20260620: fix legacy grid compression on phone. */
@media(max-width:680px){
  body.elementor-page-1448 .home-rev-evidence-layout,
  body.elementor-page-1448 .home-rev-engineering-grid,
  body.elementor-page-1448 .home-rev-trust-layout{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
  body.elementor-page-1448 .home-rev-evidence-copy,
  body.elementor-page-1448 .home-rev-engineering-intro,
  body.elementor-page-1448 .home-rev-trust-copy{
    width:100%!important;
    max-width:100%!important;
  }
}


/* mobile-final-product-app-heading-20260620 */
@media(max-width:680px){
  body.elementor-page-1448 .home-rev-product-stack{
    flex-direction:column!important;
  }
  body.elementor-page-1448 .home-rev-product-1,
  body.elementor-page-1448 .home-rev-product-2{
    width:100%!important;
    max-width:100%!important;
  }
  body.elementor-page-1448 .home-rev-app-heading{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  body.elementor-page-1448 .home-rev-title-block{
    width:100%!important;
    max-width:100%!important;
  }
}/* End custom CSS */