.elementor-22134 .elementor-element.elementor-element-1f50890{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */body{--nav:#092533;--deep:#061C27;--amber:#FEC46F;--amberd:#D98B2B;--coral:#FF845D;--mint:#EEF3E9;--grey:#F1F1F1;--line:#EBEDEF;--ink:#092533;--body:#4A5A63}
.ad-hero,.ad-sec{position:relative;overflow:hidden}
.ad-hero>.e-con-inner,.ad-sec>.e-con-inner{position:relative;z-index:2}
.ad-sec{padding:96px 24px!important}
.ad-eyebrow{display:inline-block;font-family:'DM Sans','Poppins',sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#7A8A93;margin-bottom:14px}
.ad-sh{max-width:860px}
.ad-sh.is-center{margin-left:auto;margin-right:auto;text-align:center}
.ad-sh h2{font-family:'Poppins',sans-serif;font-size:clamp(28px,3.2vw,44px);line-height:1.14;font-weight:600;color:var(--ink);margin:0 0 16px;letter-spacing:-.012em}
.ad-sh p{font-size:17px;line-height:1.66;color:var(--body);margin:0}
.ad-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;font-family:'DM Sans','Poppins',sans-serif;font-weight:600;font-size:15px;line-height:1.1;padding:18px 28px;border-radius:0;border:0;text-decoration:none;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .3s ease,color .3s ease,box-shadow .3s ease}
.ad-btn .elementor-button:hover,.ad-btn .elementor-button:focus{transform:translateY(-3px)}
.ad-btn-primary .elementor-button{background:var(--amber);color:var(--nav)}
.ad-btn-primary .elementor-button:hover{background:#FFD79C;color:var(--nav)}
.ad-btn-ghost .elementor-button{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.34)}
.ad-btn-ghost .elementor-button:hover{background:#fff;color:var(--nav);box-shadow:inset 0 0 0 1.5px #fff}
.ad-btn-light .elementor-button{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.36)}
.ad-btn-light .elementor-button:hover{background:#fff;color:var(--nav);box-shadow:inset 0 0 0 1.5px #fff}
/* HERO */
.ad-hero{background:var(--nav);padding:104px 24px 92px!important}
.ad-hero:before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2054%2031.18%22%20width%3D%2254%22%20height%3D%2231.18%22%3E%3Cpath%20d%3D%22M0%2015.59H9M45%2015.59H54M18%200h18M9%2015.59L18%200M9%2015.59L18%2031.18M36%200L45%2015.59M36%2031.18L45%2015.59%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.26%22%2F%3E%3C%2Fsvg%3E");background-size:135px 78px;background-position:-18px -14px;opacity:.75;pointer-events:none;z-index:0}
.ad-hero:after{content:'';position:absolute;right:0;top:-60px;width:560px;height:560px;background:radial-gradient(circle at 60% 45%,rgba(254,196,111,.20),rgba(254,196,111,0) 66%);pointer-events:none;z-index:0}
.ad-hsplit,.ad-hleft,.ad-hright{padding:0!important}
.ad-hsplit{display:flex!important;flex-direction:row;align-items:center;gap:56px!important;flex-wrap:nowrap}
.ad-hleft{--width:55%;width:55%;flex:0 1 55%}
.ad-hright{--width:45%;width:45%;flex:0 1 45%}
.ad-k{display:inline-flex;align-items:center;gap:11px;font-family:'DM Sans','Poppins',sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}
.ad-k i{display:block;width:22px;height:12.7px;background:var(--amber);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.ad-h1{margin-top:18px}
.ad-h1 .elementor-heading-title{font-family:'Poppins',sans-serif;font-size:clamp(31px,3.8vw,50px);line-height:1.1;font-weight:600;color:#fff;letter-spacing:-.018em;margin:0}
.ad-lede{margin-top:20px}
.ad-lede p{font-size:17px;line-height:1.68;color:rgba(255,255,255,.75);margin:0;max-width:640px}
.ad-ctarow{flex-direction:row;flex-wrap:wrap;gap:14px!important;margin-top:34px!important;padding:0!important;width:auto}

/* hero journey */
.ad-journeyw{width:100%}
.ad-journey{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);padding:26px 28px;clip-path:polygon(26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 26px)}
.ad-jh{display:flex;align-items:center;gap:11px;font-family:'DM Sans','Poppins',sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72);padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.13)}
.ad-jdot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 5px rgba(254,196,111,.18)}
.ad-jsteps{list-style:none;margin:22px 0 0;padding:0;position:relative}
.ad-jsteps:before{content:'';position:absolute;left:24.5px;top:14px;bottom:18px;width:1px;background:rgba(255,255,255,.18)}
.ad-jsteps li{position:relative;display:grid;grid-template-columns:50px 1fr;gap:18px;align-items:start;padding-bottom:22px}
.ad-jsteps li:last-child{padding-bottom:0}
.ad-jhex{position:relative;z-index:2;width:50px;height:28.9px;display:flex;align-items:center;justify-content:center;background:#0E3040;color:var(--amber);font-family:'Poppins',sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.ad-jtxt{display:flex;flex-direction:column}
.ad-jtxt b{font-family:'Poppins',sans-serif;font-size:15px;font-weight:600;color:#fff;line-height:1.2}
.ad-jtxt i{font-style:normal;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.62);margin-top:5px}
/* hero trust rail */
.ad-trustw{margin-top:56px}
.ad-trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16)}
.ad-tcell{padding:26px 26px 0;border-right:1px solid rgba(255,255,255,.14)}
.ad-tcell:first-child{padding-left:0}
.ad-tcell:last-child{border-right:0}
.ad-tcell b{display:block;font-family:'Poppins',sans-serif;font-size:clamp(25px,2.5vw,35px);font-weight:600;color:#fff;line-height:1;letter-spacing:-.015em}
.ad-tcell span{display:block;margin-top:9px;font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.6)}
/* METRICS BENTO */
.ad-metrics{background:#fff}
.ad-bentow{margin-top:46px}
.ad-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.ad-bcell{position:relative;overflow:hidden;grid-column:span 4;background:#fff;box-shadow:inset 0 0 0 1px var(--line);padding:30px 28px 28px;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}
.ad-bcell:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px var(--line),0 22px 48px rgba(9,37,51,.10)}
.ad-bcell.s5{grid-column:span 5}
.ad-bcell.s4{grid-column:span 4}
.ad-bcell.s3{grid-column:span 3}
.ad-bcell.is-mint{background:var(--mint);box-shadow:none}
.ad-bcell.is-mint:hover{box-shadow:0 22px 48px rgba(9,37,51,.10)}
.ad-bcell.is-feature{background:var(--nav);box-shadow:none}
.ad-bcell.is-feature:before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2054%2031.18%22%20width%3D%2254%22%20height%3D%2231.18%22%3E%3Cpath%20d%3D%22M0%2015.59H9M45%2015.59H54M18%200h18M9%2015.59L18%200M9%2015.59L18%2031.18M36%200L45%2015.59M36%2031.18L45%2015.59%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.26%22%2F%3E%3C%2Fsvg%3E");background-size:135px 78px;background-position:-18px -14px;opacity:.5;pointer-events:none}
.ad-bcell.is-feature:hover{box-shadow:0 22px 48px rgba(9,37,51,.20)}
.ad-bcell>*{position:relative;z-index:2}
.ad-blabel{display:block;font-family:'DM Sans','Poppins',sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#93A1A8}
.ad-bstat{display:block;font-family:'Poppins',sans-serif;font-size:clamp(32px,3.4vw,48px);font-weight:600;color:var(--nav);line-height:1;margin:16px 0 12px;letter-spacing:-.022em}
.ad-bimp{font-size:14.5px;line-height:1.62;color:var(--body);margin:0}
.ad-bcell.is-feature .ad-blabel{color:rgba(255,255,255,.58)}
.ad-bcell.is-feature .ad-bstat{color:var(--coral)}
.ad-bcell.is-feature .ad-bimp{color:rgba(255,255,255,.72)}

/* CHALLENGES */
.ad-challenge{background:var(--mint)}
.ad-challenge:before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2054%2031.18%22%20width%3D%2254%22%20height%3D%2231.18%22%3E%3Cpath%20d%3D%22M0%2015.59H9M45%2015.59H54M18%200h18M9%2015.59L18%200M9%2015.59L18%2031.18M36%200L45%2015.59M36%2031.18L45%2015.59%22%20fill%3D%22none%22%20stroke%3D%22%23092533%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.12%22%2F%3E%3C%2Fsvg%3E");background-size:135px 78px;background-position:-18px -14px;opacity:.5;pointer-events:none;z-index:0}
.ad-chsplit{display:grid;grid-template-columns:.84fr 1.16fr;gap:64px;align-items:start}
.ad-chhead h2{font-family:'Poppins',sans-serif;font-size:clamp(28px,3.1vw,42px);line-height:1.14;font-weight:600;color:var(--ink);margin:0 0 16px;letter-spacing:-.012em}
.ad-chhead p{font-size:16.5px;line-height:1.66;color:var(--body);margin:0}
.ad-chorn{display:block;width:80px;height:46.2px;background:var(--amber);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);margin-top:34px}
.ad-chlist{list-style:none;margin:0;padding:0;position:relative}
.ad-chlist:before{content:'';position:absolute;left:26.5px;top:16px;bottom:18px;width:1px;background:rgba(9,37,51,.18)}
.ad-chitem{position:relative;display:grid;grid-template-columns:54px 1fr;gap:26px;align-items:start;padding-bottom:36px}
.ad-chitem:last-child{padding-bottom:0}
.ad-chnode{position:relative;z-index:2;width:54px;height:31.2px;display:flex;align-items:center;justify-content:center;background:var(--nav);color:var(--amber);font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);margin-top:2px;transition:background .35s ease,color .35s ease}
.ad-chitem:hover .ad-chnode{background:var(--amber);color:var(--nav)}
.ad-chbody h3{font-family:'Poppins',sans-serif;font-size:19.5px;font-weight:600;color:var(--ink);margin:0 0 9px;letter-spacing:-.008em}
.ad-chbody p{font-size:15.5px;line-height:1.68;color:var(--body);margin:0}
/* SOLUTION SLABS */
.ad-solution{background:var(--grey)}
.ad-slabsw{margin-top:48px}
.ad-slabs{display:flex;flex-direction:column;gap:16px}
.ad-slab{display:grid;grid-template-columns:92px 1fr 132px;gap:26px;align-items:center;background:#fff;box-shadow:inset 0 0 0 1px var(--line);padding:34px 30px 34px 0;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}
.ad-slab.is-alt{background:var(--mint);box-shadow:none}
.ad-slab:hover{transform:translateX(8px);box-shadow:0 22px 46px rgba(9,37,51,.11)}
.ad-snum{justify-self:center;font-family:'Poppins',sans-serif;font-size:27px;font-weight:600;color:rgba(9,37,51,.26);letter-spacing:-.02em;line-height:1}
.ad-sbody h3{font-family:'Poppins',sans-serif;font-size:20px;font-weight:600;color:var(--ink);margin:0 0 9px;letter-spacing:-.008em}
.ad-sbody p{font-size:15.5px;line-height:1.68;color:var(--body);margin:0;max-width:820px}
.ad-sicon{justify-self:center;width:74px;height:42.7px;display:flex;align-items:center;justify-content:center;background:var(--nav);color:var(--amber);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transition:background .35s ease,color .35s ease}
.ad-slab:hover .ad-sicon{background:var(--amber);color:var(--nav)}
.ad-sicon svg{width:24px;height:24px}

/* VOICES */
.ad-voices{background:#fff}
.ad-voicesw{margin-top:44px}
.ad-qfeat{position:relative;overflow:hidden;margin:0 0 24px;padding:50px 54px 42px;background:var(--nav);clip-path:polygon(34px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 34px)}
.ad-qfeat:before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2054%2031.18%22%20width%3D%2254%22%20height%3D%2231.18%22%3E%3Cpath%20d%3D%22M0%2015.59H9M45%2015.59H54M18%200h18M9%2015.59L18%200M9%2015.59L18%2031.18M36%200L45%2015.59M36%2031.18L45%2015.59%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.26%22%2F%3E%3C%2Fsvg%3E");background-size:135px 78px;background-position:-18px -14px;opacity:.55;pointer-events:none}
.ad-qfeat>*{position:relative;z-index:2}
.ad-qfeat blockquote{margin:0;padding:0;border:0;background:none;font-family:'Poppins',sans-serif;font-size:clamp(19px,2.1vw,28px);line-height:1.46;font-weight:400;font-style:normal;color:#fff;max-width:1000px;quotes:none}
.ad-qmark{position:absolute;top:6px;right:34px;font-family:'Poppins',sans-serif;font-size:108px;line-height:1;color:rgba(254,196,111,.28);pointer-events:none;z-index:2}
.ad-qrow{display:grid;grid-template-columns:1.42fr 1fr;gap:24px;align-items:stretch}
.ad-q{position:relative;overflow:hidden;margin:0;padding:38px 34px 30px;background:var(--mint);clip-path:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%,0 28px)}
.ad-q .ad-qmark{color:rgba(9,37,51,.10);font-size:86px;right:26px;top:0}
.ad-q blockquote{margin:0;padding:0;border:0;background:none;font-family:'Poppins',sans-serif;font-size:16.5px;line-height:1.66;font-weight:400;font-style:normal;color:var(--ink);quotes:none;position:relative;z-index:2}
.ad-qfeat blockquote:before,.ad-qfeat blockquote:after,.ad-q blockquote:before,.ad-q blockquote:after{content:none}
.ad-qfeat figcaption,.ad-q figcaption{display:flex;align-items:center;gap:14px;margin-top:26px;padding-top:22px;font-style:normal}
.ad-qfeat figcaption{border-top:1px solid rgba(255,255,255,.16)}
.ad-q figcaption{border-top:1px solid rgba(9,37,51,.13)}
.ad-qav{flex:0 0 54px;width:54px;height:31.2px;display:flex;align-items:center;justify-content:center;font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.ad-qfeat .ad-qav{background:var(--amber);color:var(--nav)}
.ad-q .ad-qav{background:var(--nav);color:var(--amber)}
.ad-qmeta{display:flex;flex-direction:column}
.ad-qmeta b{font-family:'Poppins',sans-serif;font-size:15.5px;font-weight:600;line-height:1.2;font-style:normal}
.ad-qmeta i{font-style:normal;font-size:13.5px;line-height:1.35;margin-top:3px}
.ad-qfeat .ad-qmeta b{color:#fff}
.ad-qfeat .ad-qmeta i{color:rgba(255,255,255,.6)}
.ad-q .ad-qmeta b{color:var(--ink)}
.ad-q .ad-qmeta i{color:#6B7B84}
.ad-qstats{display:flex;flex-direction:column;gap:14px}
.ad-qstat{flex:1;display:flex;flex-direction:column;justify-content:center;background:#fff;box-shadow:inset 0 0 0 1px var(--line);padding:22px 26px;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}
.ad-qstat b{font-family:'Poppins',sans-serif;font-size:clamp(28px,2.6vw,36px);font-weight:600;color:var(--nav);line-height:1;letter-spacing:-.02em}
.ad-qstat:first-child b{color:var(--coral)}
.ad-qstat span{font-size:13.5px;line-height:1.45;color:var(--body);margin-top:8px}
/* BENEFITS */
.ad-benefits{background:var(--grey)}
.ad-bensw{margin-top:46px}
.ad-bens{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ad-ben{display:grid;grid-template-columns:64px 1fr;gap:22px;align-items:start;background:#fff;box-shadow:inset 0 0 0 1px var(--line);padding:32px 32px 30px;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}
.ad-ben:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px var(--line),0 22px 46px rgba(9,37,51,.10)}
.ad-bhex{width:64px;height:37px;display:flex;align-items:center;justify-content:center;background:var(--mint);color:var(--nav);font-family:'Poppins',sans-serif;font-size:15px;font-weight:600;letter-spacing:.03em;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transition:background .35s ease}
.ad-ben:hover .ad-bhex{background:var(--amber)}
.ad-btxt h3{font-family:'Poppins',sans-serif;font-size:18px;font-weight:600;color:var(--ink);margin:0 0 9px;letter-spacing:-.006em}
.ad-btxt p{font-size:15px;line-height:1.66;color:var(--body);margin:0}

/* MISSION */
.ad-mission{background:var(--mint)}
.ad-mission:before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2054%2031.18%22%20width%3D%2254%22%20height%3D%2231.18%22%3E%3Cpath%20d%3D%22M0%2015.59H9M45%2015.59H54M18%200h18M9%2015.59L18%200M9%2015.59L18%2031.18M36%200L45%2015.59M36%2031.18L45%2015.59%22%20fill%3D%22none%22%20stroke%3D%22%23092533%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.12%22%2F%3E%3C%2Fsvg%3E");background-size:135px 78px;background-position:-18px -14px;opacity:.45;pointer-events:none;z-index:0}
.ad-mcard{max-width:960px;margin:0 auto;text-align:center}
.ad-mq{font-family:'Poppins',sans-serif;font-size:clamp(21px,2.5vw,32px);line-height:1.44;font-weight:400;color:var(--ink);margin:0;letter-spacing:-.008em}
.ad-mrule{display:block;width:52px;height:30px;background:var(--amber);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);margin:28px auto 0}
/* CTA */
.ad-cta{background:var(--nav)}
.ad-cta:before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2054%2031.18%22%20width%3D%2254%22%20height%3D%2231.18%22%3E%3Cpath%20d%3D%22M0%2015.59H9M45%2015.59H54M18%200h18M9%2015.59L18%200M9%2015.59L18%2031.18M36%200L45%2015.59M36%2031.18L45%2015.59%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.26%22%2F%3E%3C%2Fsvg%3E");background-size:135px 78px;background-position:-18px -14px;opacity:.7;pointer-events:none;z-index:0}
.ad-cta:after{content:'';position:absolute;left:12%;bottom:-280px;width:640px;height:640px;background:radial-gradient(circle,rgba(254,196,111,.18),rgba(254,196,111,0) 66%);pointer-events:none;z-index:0}
.ad-ctasplit,.ad-ctaleft,.ad-ctaright{padding:0!important}
.ad-ctasplit{display:flex!important;flex-direction:row;align-items:center;gap:56px!important;flex-wrap:nowrap}
.ad-ctaleft{--width:60%;width:60%;flex:0 1 60%}
.ad-ctaright{--width:40%;width:40%;flex:0 1 40%;flex-direction:column;align-items:stretch;gap:14px!important}
.ad-ctaright .elementor-widget-button{width:100%}
.ad-ctaright .elementor-button{width:100%}
.ad-ctah .elementor-heading-title{font-family:'Poppins',sans-serif;font-size:clamp(28px,3.2vw,42px);line-height:1.15;font-weight:600;color:#fff;letter-spacing:-.015em;margin:0}
.ad-ctap{margin-top:16px}
.ad-ctap p{font-size:17px;line-height:1.66;color:rgba(255,255,255,.75);margin:0;max-width:620px}
/* REVEAL FX */
.ad-rv{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}
.ad-rv.ad-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.ad-rv{opacity:1!important;transform:none!important;transition:none!important}}
/* RESPONSIVE */
@media(max-width:1024px){
.ad-hero{padding:84px 20px 72px!important}
.ad-sec{padding:76px 20px!important}
.ad-hsplit{flex-direction:column;align-items:stretch;gap:38px!important;flex-wrap:wrap}
.ad-hleft,.ad-hright{--width:100%;width:100%;flex:0 0 auto}
.ad-lede p{max-width:none}
.ad-trust{grid-template-columns:repeat(2,1fr)}
.ad-tcell{padding:22px 22px 0}
.ad-tcell:nth-child(2n){border-right:0}
.ad-tcell:nth-child(3),.ad-tcell:nth-child(4){padding-top:26px;border-top:1px solid rgba(255,255,255,.14);margin-top:22px}
.ad-tcell:nth-child(3){padding-left:0}
.ad-bcell,.ad-bcell.s5,.ad-bcell.s4,.ad-bcell.s3{grid-column:span 6}
.ad-chsplit{grid-template-columns:1fr;gap:40px}
.ad-chorn{margin-top:26px}
.ad-slab{grid-template-columns:74px 1fr 104px;gap:20px;padding:28px 24px 28px 0}
.ad-qrow{grid-template-columns:1fr}
.ad-qstats{flex-direction:row}
.ad-qstat{flex:1}
.ad-bens{grid-template-columns:1fr}
.ad-ctasplit{flex-direction:column;align-items:stretch;gap:34px!important}
.ad-ctaleft,.ad-ctaright{--width:100%;width:100%;flex:0 0 auto}
.ad-ctaright{flex-direction:row;flex-wrap:wrap}
.ad-ctaright .elementor-widget-button{width:auto}
.ad-ctaright .elementor-button{width:auto}
}
@media(max-width:767px){
.ad-hero{padding:64px 18px 56px!important}
.ad-sec{padding:58px 18px!important}
.ad-ctarow{width:100%;flex-direction:column;align-items:stretch}
.ad-ctarow .elementor-widget-button{width:100%}
.ad-btn .elementor-button{width:100%;padding:17px 20px;font-size:14.5px}
.ad-trust{grid-template-columns:1fr}
.ad-tcell{border-right:0;padding:20px 0 0}
.ad-tcell:nth-child(n+2){border-top:1px solid rgba(255,255,255,.14);margin-top:20px;padding-top:22px}
.ad-journey{padding:22px 22px}
.ad-bcell,.ad-bcell.s5,.ad-bcell.s4,.ad-bcell.s3{grid-column:span 12}
.ad-slab{grid-template-columns:1fr;gap:14px;padding:28px 24px;justify-items:start}
.ad-sicon{justify-self:start;order:-1}
.ad-snum{justify-self:start;order:-2}
.ad-qfeat{padding:36px 24px 30px}
.ad-qmark{font-size:78px;right:22px}
.ad-q{padding:32px 24px 26px}
.ad-qstats{flex-direction:column}
.ad-ben{grid-template-columns:1fr;gap:16px;padding:28px 24px 26px}
.ad-ctaright{flex-direction:column;align-items:stretch}
.ad-ctaright .elementor-widget-button{width:100%}
.ad-ctaright .elementor-button{width:100%}
}

/* --- container flex fixes (Elementor css vars) --- */
.ad-hsplit{--flex-direction:row;--flex-wrap:nowrap;--align-items:center}
.ad-ctasplit{--flex-direction:row;--flex-wrap:nowrap;--align-items:center}
.ad-ctarow{--flex-direction:row;--flex-wrap:wrap;--align-items:center}
.ad-ctaright{--flex-direction:column;--align-items:stretch;--flex-wrap:nowrap;--container-widget-width:100%}
.ad-ctaright>.elementor-widget{width:100%!important;max-width:100%!important}
.ad-ctaright .elementor-button{width:100%!important}
@media(max-width:1024px){
.ad-hsplit{--flex-direction:column;--align-items:stretch;--flex-wrap:wrap}
.ad-ctasplit{--flex-direction:column;--align-items:stretch;--flex-wrap:wrap}
.ad-ctaright{--flex-direction:row;--align-items:center;--flex-wrap:wrap;--container-widget-width:auto}
.ad-ctaright>.elementor-widget{width:auto!important;max-width:none!important}
.ad-ctaright .elementor-button{width:auto!important}
}
@media(max-width:767px){
.ad-ctarow{--flex-direction:column;--align-items:stretch;--container-widget-width:100%}
.ad-ctarow>.elementor-widget{width:100%!important;max-width:100%!important}
.ad-ctaright{--flex-direction:column;--align-items:stretch;--container-widget-width:100%}
.ad-ctaright>.elementor-widget{width:100%!important;max-width:100%!important}
.ad-btn .elementor-button{width:100%!important}
}

/* --- container flex fixes v2 (beat Elementor per-element vars) --- */
.ad-hsplit{--flex-direction:row!important;--flex-wrap:nowrap!important;--align-items:center!important}
.ad-ctasplit{--flex-direction:row!important;--flex-wrap:nowrap!important;--align-items:center!important}
.ad-ctarow{--flex-direction:row!important;--flex-wrap:wrap!important;--align-items:center!important}
.ad-ctaright{--flex-direction:column!important;--align-items:stretch!important;--flex-wrap:nowrap!important;--container-widget-width:100%!important}
@media(max-width:1024px){
.ad-hsplit{--flex-direction:column!important;--align-items:stretch!important;--flex-wrap:wrap!important}
.ad-ctasplit{--flex-direction:column!important;--align-items:stretch!important;--flex-wrap:wrap!important}
.ad-ctaright{--flex-direction:row!important;--align-items:center!important;--flex-wrap:wrap!important;--container-widget-width:auto!important}
}
@media(max-width:767px){
.ad-ctarow{--flex-direction:column!important;--align-items:stretch!important;--container-widget-width:100%!important}
.ad-ctaright{--flex-direction:column!important;--align-items:stretch!important;--container-widget-width:100%!important}
}
.ad-fx{display:none!important}/* End custom CSS */