.elementor-201 .elementor-element.elementor-element-255742aa{--display:flex;--min-height:80px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:12px;--padding-bottom:12px;--padding-left:48px;--padding-right:48px;}.elementor-201 .elementor-element.elementor-element-255742aa:not(.elementor-motion-effects-element-type-background), .elementor-201 .elementor-element.elementor-element-255742aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020A12;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-201 .elementor-element.elementor-element-3e340bb1 img{width:94px;}.elementor-201 .elementor-element.elementor-element-72437593{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-201 .elementor-element.elementor-element-1259e651 .elementor-button{background-color:#020A12;fill:#FFFFFF;color:#FFFFFF;}.elementor-201 .elementor-element.elementor-element-633f76e5 .elementor-button{background-color:#020A12;fill:#FFFFFF;color:#FFFFFF;}.elementor-201 .elementor-element.elementor-element-73193d88 .elementor-button{background-color:#020A12;fill:#FFFFFF;color:#FFFFFF;}.elementor-201 .elementor-element.elementor-element-8cd7064 .elementor-button{background-color:#020A12;fill:#FFFFFF;color:#FFFFFF;}.elementor-201 .elementor-element.elementor-element-12dacee3{--display:flex;--min-height:720px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:95px;--padding-bottom:80px;--padding-left:120px;--padding-right:64px;}.elementor-201 .elementor-element.elementor-element-12dacee3:not(.elementor-motion-effects-element-type-background), .elementor-201 .elementor-element.elementor-element-12dacee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #020914 0%, #08689F 100%);}.elementor-201 .elementor-element.elementor-element-1d4a4c6d{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-201 .elementor-element.elementor-element-5131ec0a .elementor-heading-title{color:#54B6F5;}.elementor-201 .elementor-element.elementor-element-4e654b94 .elementor-heading-title{font-size:82px;font-weight:500;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-201 .elementor-element.elementor-element-13a2f493{color:#C9D3DA;}.elementor-201 .elementor-element.elementor-element-29716bba{--display:flex;}.elementor-201 .elementor-element.elementor-element-3010d8ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:120px;--padding-right:120px;}.elementor-201 .elementor-element.elementor-element-3010d8ce:not(.elementor-motion-effects-element-type-background), .elementor-201 .elementor-element.elementor-element-3010d8ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-201 .elementor-element.elementor-element-c283bc2{--display:flex;}.elementor-201 .elementor-element.elementor-element-3e032cd1 .elementor-heading-title{color:#1599EE;}.elementor-201 .elementor-element.elementor-element-78872d43 .elementor-heading-title{font-size:56px;font-weight:500;color:#071420;}.elementor-201 .elementor-element.elementor-element-ee186cc{color:#4D5B66;}.elementor-201 .elementor-element.elementor-element-1b9e19d6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#9FC5DF;--border-color:#9FC5DF;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-201 .elementor-element.elementor-element-6a51446f .elementor-heading-title{color:#087BC8;}.elementor-201 .elementor-element.elementor-element-3e33cc7c .elementor-heading-title{color:#087BC8;}.elementor-201 .elementor-element.elementor-element-6f4e8d6 .elementor-heading-title{color:#087BC8;}.elementor-201 .elementor-element.elementor-element-17a6307b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:95px;--padding-bottom:95px;--padding-left:120px;--padding-right:120px;}.elementor-201 .elementor-element.elementor-element-17a6307b:not(.elementor-motion-effects-element-type-background), .elementor-201 .elementor-element.elementor-element-17a6307b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#09253A;}.elementor-201 .elementor-element.elementor-element-31fe3a2{--display:flex;}.elementor-201 .elementor-element.elementor-element-4c2b9531 .elementor-heading-title{color:#54B6F5;}.elementor-201 .elementor-element.elementor-element-3aea6550 .elementor-heading-title{font-size:50px;color:#FFFFFF;}.elementor-201 .elementor-element.elementor-element-4bc2b1d9{color:#C4D1D9;}.elementor-201 .elementor-element.elementor-element-242f078c{--display:flex;--min-height:430px;}.elementor-201 .elementor-element.elementor-element-242f078c:not(.elementor-motion-effects-element-type-background), .elementor-201 .elementor-element.elementor-element-242f078c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0B4772 0%, #0C98C5 100%);}.elementor-201 .elementor-element.elementor-element-10796542 .elementor-heading-title{color:#FFFFFF;}.elementor-201 .elementor-element.elementor-element-20cc02ce{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:120px;--padding-right:120px;}.elementor-201 .elementor-element.elementor-element-20cc02ce:not(.elementor-motion-effects-element-type-background), .elementor-201 .elementor-element.elementor-element-20cc02ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F1;}.elementor-201 .elementor-element.elementor-element-50877c41 .elementor-heading-title{color:#1599EE;}.elementor-201 .elementor-element.elementor-element-4a7f228c .elementor-heading-title{font-size:56px;color:#071420;}.elementor-201 .elementor-element.elementor-element-390c1f6e{color:#4D5B66;}.elementor-201 .elementor-element.elementor-element-6ae30a39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-201 .elementor-element.elementor-element-3686aa70{--display:flex;--min-height:520px;}.elementor-201 .elementor-element.elementor-element-3686aa70:not(.elementor-motion-effects-element-type-background), .elementor-201 .elementor-element.elementor-element-3686aa70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0A6DAD 0%, #102D45 100%);}.elementor-201 .elementor-element.elementor-element-7142b3f3 .elementor-heading-title{color:#FFFFFF;}.elementor-201 .elementor-element.elementor-element-69e12da9{--display:flex;}.elementor-201 .elementor-element.elementor-element-18ea84d9{--display:flex;--min-height:252px;}.elementor-201 .elementor-element.elementor-element-18ea84d9:not(.elementor-motion-effects-element-type-background), .elementor-201 .elementor-element.elementor-element-18ea84d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4F6A7D;}.elementor-201 .elementor-element.elementor-element-3898e607 .elementor-heading-title{color:#FFFFFF;}.elementor-201 .elementor-element.elementor-element-447c114c{--display:flex;--min-height:252px;}.elementor-201 .elementor-element.elementor-element-447c114c:not(.elementor-motion-effects-element-type-background), .elementor-201 .elementor-element.elementor-element-447c114c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #071C2D 0%, #0C83D3 100%);}.elementor-201 .elementor-element.elementor-element-774f36ee .elementor-heading-title{color:#FFFFFF;}.elementor-201 .elementor-element.elementor-element-2ea635c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:120px;--padding-right:120px;}.elementor-201 .elementor-element.elementor-element-2ea635c0:not(.elementor-motion-effects-element-type-background), .elementor-201 .elementor-element.elementor-element-2ea635c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-201 .elementor-element.elementor-element-72376542{--display:flex;}.elementor-201 .elementor-element.elementor-element-149ecd7c .elementor-heading-title{color:#1599EE;}.elementor-201 .elementor-element.elementor-element-67acd4a0 .elementor-heading-title{font-size:52px;color:#071420;}.elementor-201 .elementor-element.elementor-element-23a57b32{--display:flex;}.elementor-201 .elementor-element.elementor-element-739a3754{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:120px;--padding-right:120px;}.elementor-201 .elementor-element.elementor-element-739a3754:not(.elementor-motion-effects-element-type-background), .elementor-201 .elementor-element.elementor-element-739a3754 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #02111E 0%, #0876B9 100%);}.elementor-201 .elementor-element.elementor-element-3747a741{--display:flex;}.elementor-201 .elementor-element.elementor-element-220a8f53 .elementor-heading-title{color:#91D4FF;}.elementor-201 .elementor-element.elementor-element-405f23fb .elementor-heading-title{font-size:48px;color:#FFFFFF;}.elementor-201 .elementor-element.elementor-element-4b2e07ed .elementor-button{background-color:#0876B9;fill:#FFFFFF;color:#FFFFFF;}.elementor-201 .elementor-element.elementor-element-4ec32ce2{--display:flex;--min-height:76px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:15px;--padding-bottom:15px;--padding-left:48px;--padding-right:48px;}.elementor-201 .elementor-element.elementor-element-4ec32ce2:not(.elementor-motion-effects-element-type-background), .elementor-201 .elementor-element.elementor-element-4ec32ce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020A12;}.elementor-201 .elementor-element.elementor-element-8534651{color:#CDEAFF;}.elementor-201 .elementor-element.elementor-element-2bfc462d .elementor-button{background-color:#020A12;fill:#CDEAFF;color:#CDEAFF;}@media(min-width:768px){.elementor-201 .elementor-element.elementor-element-3747a741{--width:75%;}}/* Start custom CSS */.elementor-page-201, .elementor-page-201 * { font-family: Montserrat, Arial, sans-serif; }
.elementor-page-201 .elementor-heading-title { font-weight: 500; }
.elementor-page-201 .elementor-widget-text-editor, .elementor-page-201 .elementor-widget-text-editor p, .elementor-page-201 .elementor-widget-text-editor li { font-weight: 400; }
.elementor-page-201 .elementor-element-255742aa .elementor-button-text { font-size: 11px; font-weight: 500; letter-spacing: .02em; }
.elementor-page-201 .elementor-element-12dacee3 h1.elementor-heading-title { font-size: clamp(50px,6.5vw,94px); line-height: .95; letter-spacing: -.045em; font-weight: 500; }
.elementor-page-201 .elementor-element-12dacee3 .elementor-widget-text-editor, .elementor-page-201 .elementor-element-12dacee3 .elementor-widget-text-editor p { font-size: 15px; line-height: 1.85; font-weight: 400; }
.elementor-page-201 .elementor-element-3010d8ce h2.elementor-heading-title, .elementor-page-201 .elementor-element-17a6307b h2.elementor-heading-title, .elementor-page-201 .elementor-element-20cc02ce h2.elementor-heading-title { font-size: clamp(34px,4.3vw,64px); line-height: 1.05; letter-spacing: -.045em; font-weight: 500; }
.elementor-page-201 .elementor-element-2ea635c0 h2.elementor-heading-title { font-size: clamp(34px,4vw,56px); line-height: 1.05; letter-spacing: -.04em; font-weight: 500; }
.elementor-page-201 .elementor-element-3010d8ce .elementor-widget-text-editor, .elementor-page-201 .elementor-element-17a6307b .elementor-widget-text-editor, .elementor-page-201 .elementor-element-20cc02ce .elementor-widget-text-editor, .elementor-page-201 .elementor-element-2ea635c0 .elementor-widget-text-editor { font-size: 14px; line-height: 1.9; font-weight: 400; }
.elementor-page-201 div.elementor-heading-title { font-size: 10px; line-height: 1.4; font-weight: 500; letter-spacing: .22em; text-transform: uppercase; }
.elementor-page-201 h3.elementor-heading-title { font-size: 10px; line-height: 1.4; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; }
.elementor-page-201 .elementor-element-739a3754 h2.elementor-heading-title { font-size: clamp(28px,4vw,54px); line-height: 1.05; font-weight: 500; letter-spacing: -.035em; }
.elementor-page-201 .elementor-element-4ec32ce2 .elementor-widget-text-editor { font-size: 8px; line-height: 1.4; font-weight: 400; letter-spacing: .08em; text-transform: uppercase; }
.elementor-page-201 .elementor-button { font-weight: 500; }
.elementor-page-201 .elementor-element-3e340bb1 { width: 94px !important; max-width: 94px !important; flex: 0 0 94px !important; }
.elementor-page-201 .elementor-element-3e340bb1 img { width: 94px !important; height: 44px !important; object-fit: contain !important; display: block; }
.elementor-page-201 .elementor-element-72437593 { width: auto !important; max-width: none !important; flex: 0 0 auto !important; margin-left: auto !important; }
.elementor-page-201 .elementor-element-72437593 > .e-con-inner { width: auto !important; max-width: none !important; display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: flex-end !important; gap: 48px !important; }
.elementor-page-201 .elementor-element-72437593 .elementor-button { padding: 0 !important; min-width: 0 !important; }
@media (max-width: 800px) {
 .elementor-page-201 .elementor-element-3e340bb1 { width:67px !important; max-width:67px !important; flex-basis:67px !important; }
 .elementor-page-201 .elementor-element-3e340bb1 img { width:67px !important; height:39px !important; }
 .elementor-page-201 .elementor-element-72437593 > .e-con-inner { gap:14px !important; }
 .elementor-page-201 .elementor-element-72437593 .elementor-button-text { font-size:8px !important; }
}
.elementor-page-201 .elementor-element-12dacee3 { position: relative; overflow: hidden; }
.elementor-page-201 .elementor-element-12dacee3::before { content: ""; position: absolute; inset: -20% 0 -20% 0; background: url('https://anthonyrainey.com/wp-content/uploads/2026/08/AR_WH_no_drops.png') right center / 72% auto no-repeat; opacity: .045; pointer-events: none; z-index: 0; }
.elementor-page-201 .elementor-element-12dacee3 > * { position: relative; z-index: 1; }
@media (max-width: 1024px) { .elementor-page-201 .elementor-element-12dacee3::before { inset: -8% -22%; background-size: 145% auto; background-position: center 20%; opacity: .05; } }
@media (max-width: 800px) { .elementor-page-201 .elementor-element-12dacee3::before { inset: -5% -42%; background-size: 185% auto; background-position: center 16%; opacity: .055; } }
/* Reference-matched Deaf Missions hero */
.elementor-page-201 .elementor-element-12dacee3 { padding-left: 5vw !important; padding-right: 4vw !important; gap: 0 !important; }
.elementor-page-201 .elementor-element-1d4a4c6d { width: 36% !important; flex: 0 0 36% !important; }
.elementor-page-201 .elementor-element-29716bba { width: 64% !important; flex: 0 0 64% !important; }
.elementor-page-201 .elementor-element-1d4a4c6d > .e-con-inner,
.elementor-page-201 .elementor-element-29716bba > .e-con-inner { width: 100% !important; max-width: none !important; }
.elementor-page-201 .elementor-element-4e654b94 h1.elementor-heading-title { font-size: clamp(58px,6.25vw,88px) !important; line-height: .94 !important; letter-spacing: -.045em !important; font-weight: 500 !important; }
.elementor-page-201 .elementor-element-1d4a4c6d .elementor-widget-text-editor { max-width: 370px; }
.elementor-page-201 .elementor-element-6519f98 { width: 112% !important; max-width: 112% !important; margin-left: -8% !important; }
.elementor-page-201 .elementor-element-6519f98 img { width: 100% !important; height: auto !important; }
@media (max-width: 800px) {
 .elementor-page-201 .elementor-element-12dacee3 { padding: 75px 7vw !important; }
 .elementor-page-201 .elementor-element-1d4a4c6d,
 .elementor-page-201 .elementor-element-29716bba { width: 100% !important; flex-basis: 100% !important; }
 .elementor-page-201 .elementor-element-6519f98 { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; }
}

/* Reference-matched project overview */
.elementor-page-201 .elementor-element-3010d8ce { padding: 105px 6.1vw 95px !important; gap: 0 !important; align-items: stretch !important; }
.elementor-page-201 .elementor-element-c283bc2 { width: 63% !important; flex: 0 0 63% !important; padding-right: 6vw !important; }
.elementor-page-201 .elementor-element-1b9e19d6 { width: 37% !important; flex: 0 0 37% !important; padding-left: 5.3vw !important; border-left: 1px solid #9fc5df !important; }
.elementor-page-201 .elementor-element-c283bc2 > .e-con-inner,
.elementor-page-201 .elementor-element-1b9e19d6 > .e-con-inner { width: 100% !important; max-width: none !important; }
.elementor-page-201 .elementor-element-c283bc2 h2.elementor-heading-title { max-width: 570px; font-size: clamp(42px,4.3vw,64px) !important; line-height: 1.05 !important; }
.elementor-page-201 .elementor-element-c283bc2 .elementor-widget-text-editor { max-width: 570px; color: #596975 !important; font-size: 14px !important; line-height: 1.85 !important; }
.elementor-page-201 .elementor-element-c283bc2 .elementor-widget-text-editor p { color: #596975 !important; font-weight: 400 !important; }
.elementor-page-201 .elementor-element-1b9e19d6 h3.elementor-heading-title { color: #087bc8 !important; font-size: 10px !important; font-weight: 600 !important; letter-spacing: .18em !important; }
.elementor-page-201 .elementor-element-1b9e19d6 .elementor-widget-heading { margin-bottom: 7px !important; }
.elementor-page-201 .elementor-element-1b9e19d6 .elementor-widget-text-editor { margin-bottom: 23px !important; color: #18232c !important; font-size: 14px !important; line-height: 1.7 !important; }
.elementor-page-201 .elementor-element-1b9e19d6 .elementor-widget-text-editor p { color: #18232c !important; font-weight: 400 !important; margin: 0 !important; }
@media (max-width:800px){
 .elementor-page-201 .elementor-element-3010d8ce { padding:75px 7vw !important; }
 .elementor-page-201 .elementor-element-c283bc2,
 .elementor-page-201 .elementor-element-1b9e19d6 { width:100% !important; flex-basis:100% !important; }
 .elementor-page-201 .elementor-element-c283bc2 { padding-right:0 !important; }
 .elementor-page-201 .elementor-element-1b9e19d6 { border-left:0 !important; border-top:1px solid #9fc5df !important; padding:35px 0 0 !important; }
}

.elementor-page-201 .elementor-element-c283bc2 h2.elementor-heading-title { max-width: 520px !important; }

/* Unified left content grid */
.elementor-page-201 .elementor-element-12dacee3,
.elementor-page-201 .elementor-element-3010d8ce,
.elementor-page-201 .elementor-element-17a6307b,
.elementor-page-201 .elementor-element-20cc02ce,
.elementor-page-201 .elementor-element-2ea635c0,
.elementor-page-201 .elementor-element-739a3754 { padding-left: 6.1vw !important; padding-right: 6.1vw !important; }
@media(max-width:800px){
 .elementor-page-201 .elementor-element-12dacee3,
 .elementor-page-201 .elementor-element-3010d8ce,
 .elementor-page-201 .elementor-element-17a6307b,
 .elementor-page-201 .elementor-element-20cc02ce,
 .elementor-page-201 .elementor-element-2ea635c0,
 .elementor-page-201 .elementor-element-739a3754 { padding-left:7vw !important; padding-right:7vw !important; }
}

.elementor-page-201 .elementor-element-20cc02ce { padding-left: calc(6.1vw + 10px) !important; }
@media(max-width:800px){.elementor-page-201 .elementor-element-20cc02ce { padding-left:7vw !important; }}

.elementor-page-201 .elementor-element-20cc02ce { padding-left: calc(6.1vw + 20px) !important; }
@media(max-width:800px){.elementor-page-201 .elementor-element-20cc02ce { padding-left:7vw !important; }}

/* Reference-matched solution section */
.elementor-page-201 .elementor-element-20cc02ce { padding: 75px 6.1vw 57px !important; }
.elementor-page-201 .elementor-element-20cc02ce > .elementor-widget-heading,
.elementor-page-201 .elementor-element-20cc02ce > .elementor-widget-text-editor { max-width: 820px !important; }
.elementor-page-201 .elementor-element-20cc02ce h2.elementor-heading-title { max-width: 790px !important; font-size: clamp(42px,4.2vw,58px) !important; line-height: 1.03 !important; letter-spacing: -.045em !important; }
.elementor-page-201 .elementor-element-20cc02ce > .elementor-widget-text-editor { color:#596975 !important; font-size:14px !important; line-height:1.85 !important; }
.elementor-page-201 .elementor-element-6ae30a39 { width:100% !important; max-width:1030px !important; margin-top:58px !important; padding:0 !important; gap:16px !important; flex-direction:row !important; align-items:stretch !important; }
.elementor-page-201 .elementor-element-6ae30a39 > .e-con-inner,
.elementor-page-201 .elementor-element-3686aa70 > .e-con-inner,
.elementor-page-201 .elementor-element-69e12da9 > .e-con-inner,
.elementor-page-201 .elementor-element-18ea84d9 > .e-con-inner,
.elementor-page-201 .elementor-element-447c114c > .e-con-inner { width:100% !important; max-width:none !important; }
.elementor-page-201 .elementor-element-3686aa70 { width:59% !important; flex:0 0 59% !important; min-height:617px !important; }
.elementor-page-201 .elementor-element-69e12da9 { width:40% !important; flex:0 0 40% !important; gap:16px !important; }
.elementor-page-201 .elementor-element-18ea84d9,
.elementor-page-201 .elementor-element-447c114c { width:100% !important; min-height:300px !important; flex:1 1 0 !important; }
.elementor-page-201 .elementor-element-7142b3f3 .elementor-heading-title,
.elementor-page-201 .elementor-element-3898e607 .elementor-heading-title,
.elementor-page-201 .elementor-element-774f36ee .elementor-heading-title { display:inline-block !important; width:auto !important; border:1px solid rgba(255,255,255,.7) !important; padding:11px 15px !important; color:#fff !important; font-size:10px !important; line-height:1.3 !important; letter-spacing:.2em !important; font-weight:500 !important; }
@media(max-width:800px){
 .elementor-page-201 .elementor-element-20cc02ce { padding:75px 7vw !important; }
 .elementor-page-201 .elementor-element-6ae30a39 { max-width:none !important; flex-direction:column !important; margin-top:40px !important; }
 .elementor-page-201 .elementor-element-3686aa70,
 .elementor-page-201 .elementor-element-69e12da9 { width:100% !important; flex-basis:100% !important; }
 .elementor-page-201 .elementor-element-3686aa70 { min-height:420px !important; }
 .elementor-page-201 .elementor-element-18ea84d9,
 .elementor-page-201 .elementor-element-447c114c { min-height:240px !important; }
}

.elementor-page-201 .elementor-element-3686aa70,
.elementor-page-201 .elementor-element-18ea84d9,
.elementor-page-201 .elementor-element-447c114c { justify-content:center !important; align-items:center !important; }
.elementor-page-201 .elementor-element-3686aa70 > .e-con-inner,
.elementor-page-201 .elementor-element-18ea84d9 > .e-con-inner,
.elementor-page-201 .elementor-element-447c114c > .e-con-inner { display:flex !important; flex-direction:column !important; justify-content:center !important; align-items:center !important; }

/* Reference-matched outcome section */
.elementor-page-201 .elementor-element-2ea635c0 { min-height:460px !important; padding:110px 6.1vw 100px !important; gap:8vw !important; align-items:flex-start !important; }
.elementor-page-201 .elementor-element-72376542 { width:40% !important; flex:0 0 40% !important; }
.elementor-page-201 .elementor-element-23a57b32 { width:50% !important; flex:0 0 50% !important; }
.elementor-page-201 .elementor-element-72376542 > .e-con-inner,
.elementor-page-201 .elementor-element-23a57b32 > .e-con-inner { width:100% !important; max-width:none !important; }
.elementor-page-201 .elementor-element-72376542 h2.elementor-heading-title { max-width:410px !important; font-size:clamp(30px,2.8vw,38px) !important; line-height:1.08 !important; letter-spacing:-.035em !important; font-weight:500 !important; }
.elementor-page-201 .elementor-element-77964056 { color:#18232c !important; font-weight:400 !important; }
.elementor-page-201 .elementor-element-77964056 p { max-width:520px !important; margin:0 0 28px !important; color:#18232c !important; font-size:16px !important; line-height:1.45 !important; font-weight:400 !important; }
.elementor-page-201 .elementor-element-77964056 ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.elementor-page-201 .elementor-element-77964056 li { position:relative !important; list-style:none !important; margin:0 !important; padding:17px 0 17px 28px !important; border-bottom:1px solid #c8d7e0 !important; color:#18232c !important; font-size:14px !important; line-height:1.55 !important; font-weight:400 !important; }
.elementor-page-201 .elementor-element-77964056 li::before { content:'→' !important; position:absolute !important; left:0 !important; top:17px !important; color:#087bc8 !important; }
@media(max-width:800px){
 .elementor-page-201 .elementor-element-2ea635c0 { min-height:auto !important; padding:75px 7vw !important; gap:45px !important; }
 .elementor-page-201 .elementor-element-72376542,
 .elementor-page-201 .elementor-element-23a57b32 { width:100% !important; flex-basis:100% !important; }
}

.elementor-page-201 .elementor-element-72376542 h2.elementor-heading-title { max-width:520px !important; font-size:clamp(30px,2.6vw,36px) !important; }

/* Reference-matched next case study */
.elementor-page-201 .elementor-element-739a3754 { min-height:276px !important; padding:0 7.1vw !important; align-items:center !important; justify-content:space-between !important; background-image:linear-gradient(105deg,#02111e 0%,#06466f 58%,#0d82bd 100%) !important; }
.elementor-page-201 .elementor-element-3747a741 { width:82% !important; flex:0 0 82% !important; }
.elementor-page-201 .elementor-element-3747a741 > .e-con-inner { width:100% !important; max-width:none !important; }
.elementor-page-201 .elementor-element-3747a741 div.elementor-heading-title { color:#91d4ff !important; font-size:12px !important; letter-spacing:.22em !important; line-height:1.4 !important; margin-bottom:12px !important; }
.elementor-page-201 .elementor-element-3747a741 h2.elementor-heading-title { color:#fff !important; font-size:clamp(38px,4vw,52px) !important; line-height:1.05 !important; letter-spacing:-.03em !important; font-weight:400 !important; }
.elementor-page-201 .elementor-element-4b2e07ed { width:auto !important; margin-left:auto !important; }
.elementor-page-201 .elementor-element-4b2e07ed .elementor-button { background:transparent !important; color:#071420 !important; padding:0 !important; min-width:0 !important; box-shadow:none !important; border:0 !important; }
.elementor-page-201 .elementor-element-4b2e07ed .elementor-button-text { color:#071420 !important; font-family:Arial,sans-serif !important; font-size:42px !important; line-height:1 !important; font-weight:400 !important; }
@media(max-width:800px){
 .elementor-page-201 .elementor-element-739a3754 { min-height:230px !important; padding:55px 7vw !important; }
 .elementor-page-201 .elementor-element-3747a741 { width:82% !important; flex-basis:82% !important; }
 .elementor-page-201 .elementor-element-4b2e07ed .elementor-button-text { font-size:34px !important; }
}

/* Reference-matched footer */
.elementor-page-201 .elementor-element-4ec32ce2 { min-height:69px !important; height:69px !important; padding:0 22px !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:space-between !important; background:#020a12 !important; }
.elementor-page-201 .elementor-element-8534651 { width:auto !important; flex:0 0 auto !important; margin:0 !important; }
.elementor-page-201 .elementor-element-8534651 p { margin:0 !important; color:#cdeaff !important; font-size:8px !important; line-height:1 !important; font-weight:400 !important; letter-spacing:.08em !important; text-transform:uppercase !important; }
.elementor-page-201 .elementor-element-2bfc462d { width:auto !important; flex:0 0 auto !important; margin:0 0 0 auto !important; }
.elementor-page-201 .elementor-element-2bfc462d .elementor-button { background:transparent !important; color:#cdeaff !important; padding:0 !important; min-width:0 !important; border:0 !important; box-shadow:none !important; }
.elementor-page-201 .elementor-element-2bfc462d .elementor-button-text { color:#cdeaff !important; font-size:16px !important; line-height:1 !important; font-weight:400 !important; text-transform:none !important; letter-spacing:0 !important; }
@media(max-width:600px){
 .elementor-page-201 .elementor-element-4ec32ce2 { height:auto !important; min-height:82px !important; padding:16px 7vw !important; gap:12px !important; flex-direction:column !important; align-items:flex-start !important; }
 .elementor-page-201 .elementor-element-2bfc462d { margin-left:0 !important; }
 .elementor-page-201 .elementor-element-2bfc462d .elementor-button-text { font-size:13px !important; }
}

/* Final spacing and grid normalization */
.elementor-page-201 .elementor-element-20cc02ce { padding-left:calc(6.1vw + 10px) !important; padding-right:6.1vw !important; }
.elementor-page-201 .elementor-element-739a3754 { padding-left:6.1vw !important; padding-right:6.1vw !important; }
.elementor-page-201 .elementor-element-6ae30a39 { height:617px !important; min-height:617px !important; }
.elementor-page-201 .elementor-element-6ae30a39 > .e-con-inner { height:617px !important; min-height:617px !important; padding:0 !important; display:flex !important; flex-direction:row !important; gap:16px !important; align-items:stretch !important; }
.elementor-page-201 .elementor-element-3686aa70 { width:calc(60% - 8px) !important; flex:0 0 calc(60% - 8px) !important; height:617px !important; min-height:617px !important; padding:0 !important; }
.elementor-page-201 .elementor-element-69e12da9 { width:calc(40% - 8px) !important; flex:0 0 calc(40% - 8px) !important; height:617px !important; min-height:617px !important; padding:0 !important; gap:16px !important; }
.elementor-page-201 .elementor-element-69e12da9 > .e-con-inner { height:617px !important; min-height:617px !important; padding:0 !important; display:flex !important; flex-direction:column !important; gap:16px !important; }
.elementor-page-201 .elementor-element-18ea84d9,
.elementor-page-201 .elementor-element-447c114c { height:300.5px !important; min-height:300.5px !important; flex:0 0 300.5px !important; padding:0 !important; }
@media(max-width:800px){
 .elementor-page-201 .elementor-element-20cc02ce,
 .elementor-page-201 .elementor-element-739a3754 { padding-left:7vw !important; padding-right:7vw !important; }
 .elementor-page-201 .elementor-element-6ae30a39,
 .elementor-page-201 .elementor-element-6ae30a39 > .e-con-inner,
 .elementor-page-201 .elementor-element-69e12da9,
 .elementor-page-201 .elementor-element-69e12da9 > .e-con-inner { height:auto !important; min-height:0 !important; }
 .elementor-page-201 .elementor-element-6ae30a39 > .e-con-inner { flex-direction:column !important; }
 .elementor-page-201 .elementor-element-3686aa70,
 .elementor-page-201 .elementor-element-69e12da9 { width:100% !important; flex-basis:auto !important; }
 .elementor-page-201 .elementor-element-3686aa70 { height:420px !important; min-height:420px !important; }
 .elementor-page-201 .elementor-element-18ea84d9,
 .elementor-page-201 .elementor-element-447c114c { height:240px !important; min-height:240px !important; flex-basis:240px !important; }
}


/* Tablet container alignment and spacing */
@media (min-width:601px) and (max-width:1024px){
  .elementor-page-201 .elementor-element.elementor-element-12dacee3,
  .elementor-page-201 .elementor-element.elementor-element-3010d8ce,
  .elementor-page-201 .elementor-element.elementor-element-2ea635c0{
    flex-direction:column !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:36px !important;
  }
  .elementor-page-201 .elementor-element.elementor-element-12dacee3{
    height:auto !important;
    min-height:720px !important;
    padding-top:64px !important;
    padding-bottom:64px !important;
  }
  .elementor-page-201 .elementor-element.elementor-element-1d4a4c6d,
  .elementor-page-201 .elementor-element.elementor-element-29716bba,
  .elementor-page-201 .elementor-element.elementor-element-c283bc2,
  .elementor-page-201 .elementor-element.elementor-element-1b9e19d6,
  .elementor-page-201 .elementor-element.elementor-element-72376542,
  .elementor-page-201 .elementor-element.elementor-element-23a57b32{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .elementor-page-201 .elementor-element.elementor-element-1d4a4c6d,
  .elementor-page-201 .elementor-element.elementor-element-c283bc2,
  .elementor-page-201 .elementor-element.elementor-element-1b9e19d6,
  .elementor-page-201 .elementor-element.elementor-element-72376542,
  .elementor-page-201 .elementor-element.elementor-element-23a57b32{
    height:auto !important;
    min-height:0 !important;
    text-align:left !important;
    align-items:flex-start !important;
  }
  .elementor-page-201 .elementor-element.elementor-element-29716bba{
    min-height:320px !important;
    background-size:contain !important;
    background-position:center center !important;
    background-repeat:no-repeat !important;
  }
  .elementor-page-201 .elementor-element.elementor-element-3010d8ce,
  .elementor-page-201 .elementor-element.elementor-element-2ea635c0{
    height:auto !important;
    min-height:0 !important;
    padding-top:72px !important;
    padding-bottom:72px !important;
  }
  .elementor-page-201 .elementor-element.elementor-element-1b9e19d6{
    border-left:0 !important;
    border-top:1px solid #9fc7df !important;
    padding:30px 0 0 0 !important;
  }
}


/* Oversized hero AR watermark */
.elementor-page-201 .elementor-element.elementor-element-12dacee3::before{
  inset:-8% -6% -22% -6% !important;
  background-size:108% auto !important;
  background-position:right 68% !important;
}
@media (min-width:601px) and (max-width:1024px){
  .elementor-page-201 .elementor-element.elementor-element-12dacee3::before{
    inset:-6% -10% -24% -10% !important;
    background-size:auto 118% !important;
    background-position:52% 72% !important;
  }
}
@media (max-width:600px){
  .elementor-page-201 .elementor-element.elementor-element-12dacee3::before{
    inset:-4% -24% -24% -24% !important;
    background-size:auto 112% !important;
    background-position:center 72% !important;
  }
}/* End custom CSS */