.elementor-36804 .elementor-element.elementor-element-57084a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-36804 .elementor-element.elementor-element-2b494ec{--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:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-7c74453{--display:flex;}.elementor-36804 .elementor-element.elementor-element-35ed5e0{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-36804 .elementor-element.elementor-element-174bcff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-36804 .elementor-element.elementor-element-3a4bb04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-36804 .elementor-element.elementor-element-3a4bb04:not(.elementor-motion-effects-element-type-background), .elementor-36804 .elementor-element.elementor-element-3a4bb04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36804 .elementor-element.elementor-element-e9492df{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36804 .elementor-element.elementor-element-8d57b38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-923f307{text-align:center;}.elementor-36804 .elementor-element.elementor-element-4244f23{--display:flex;}.elementor-36804 .elementor-element.elementor-element-f6acb9c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:600;line-height:38px;color:var( --e-global-color-59d09d5 );}.elementor-36804 .elementor-element.elementor-element-d013807{width:var( --container-widget-width, 630px );max-width:630px;--container-widget-width:630px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-59d09d5 );}.elementor-36804 .elementor-element.elementor-element-f261025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-36804 .elementor-element.elementor-element-f261025:not(.elementor-motion-effects-element-type-background), .elementor-36804 .elementor-element.elementor-element-f261025 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBFAFF;}.elementor-36804 .elementor-element.elementor-element-bd2affb{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;}.elementor-36804 .elementor-element.elementor-element-bd2affb.elementor-element{--align-self:center;}.elementor-36804 .elementor-element.elementor-element-9fecee1{width:var( --container-widget-width, 700px );max-width:700px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;}.elementor-36804 .elementor-element.elementor-element-9fecee1.elementor-element{--align-self:center;}.elementor-36804 .elementor-element.elementor-element-a417006{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-d044ed2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-27d4165{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-c84462c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-acff2c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-67d04fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-36804 .elementor-element.elementor-element-d0b97e3{width:var( --container-widget-width, 743px );max-width:743px;--container-widget-width:743px;--container-widget-flex-grow:0;text-align:center;}.elementor-36804 .elementor-element.elementor-element-d0b97e3.elementor-element{--align-self:center;}.elementor-36804 .elementor-element.elementor-element-951f2ec{width:var( --container-widget-width, 700px );max-width:700px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;}.elementor-36804 .elementor-element.elementor-element-951f2ec.elementor-element{--align-self:center;}.elementor-36804 .elementor-element.elementor-element-5d54e4d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-0ab10ad{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-2e97bce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-36804 .elementor-element.elementor-element-2e97bce:not(.elementor-motion-effects-element-type-background), .elementor-36804 .elementor-element.elementor-element-2e97bce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF6EF;}.elementor-36804 .elementor-element.elementor-element-05e20be{width:var( --container-widget-width, 743px );max-width:743px;--container-widget-width:743px;--container-widget-flex-grow:0;text-align:center;}.elementor-36804 .elementor-element.elementor-element-05e20be.elementor-element{--align-self:center;}.elementor-36804 .elementor-element.elementor-element-4d7a7ec{width:var( --container-widget-width, 700px );max-width:700px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;}.elementor-36804 .elementor-element.elementor-element-4d7a7ec.elementor-element{--align-self:center;}.elementor-36804 .elementor-element.elementor-element-9bd0cf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-36804 .elementor-element.elementor-element-9bd0cf3:not(.elementor-motion-effects-element-type-background), .elementor-36804 .elementor-element.elementor-element-9bd0cf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36804 .elementor-element.elementor-element-9effe08{width:var( --container-widget-width, 743px );max-width:743px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:743px;--container-widget-flex-grow:0;text-align:center;}.elementor-36804 .elementor-element.elementor-element-9effe08.elementor-element{--align-self:center;}.elementor-36804 .elementor-element.elementor-element-35deeb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-36804 .elementor-element.elementor-element-35deeb0:not(.elementor-motion-effects-element-type-background), .elementor-36804 .elementor-element.elementor-element-35deeb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBFAFF;}.elementor-36804 .elementor-element.elementor-element-fc9b95a{width:var( --container-widget-width, 743px );max-width:743px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:743px;--container-widget-flex-grow:0;text-align:center;}.elementor-36804 .elementor-element.elementor-element-fc9b95a.elementor-element{--align-self:center;}.elementor-36804 .elementor-element.elementor-element-db28b2e{width:var( --container-widget-width, 700px );max-width:700px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;}.elementor-36804 .elementor-element.elementor-element-db28b2e.elementor-element{--align-self:center;}.elementor-36804 .elementor-element.elementor-element-b2ca520{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-c75af02{--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;--align-items:center;--padding-top:90px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-36804 .elementor-element.elementor-element-c75af02:not(.elementor-motion-effects-element-type-background), .elementor-36804 .elementor-element.elementor-element-c75af02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E3C60;}.elementor-36804 .elementor-element.elementor-element-d86bc27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-36804 .elementor-element.elementor-element-d86bc27.elementor-element{--align-self:center;}.elementor-36804 .elementor-element.elementor-element-d86bc27 .elementor-heading-title{color:var( --e-global-color-450e1aa );}.elementor-36804 .elementor-element.elementor-element-5fb18b7{width:var( --container-widget-width, 700px );max-width:700px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-size:20px;color:var( --e-global-color-450e1aa );}.elementor-36804 .elementor-element.elementor-element-5fb18b7.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-36804 .elementor-element.elementor-element-57084a7{--content-width:1290px;}.elementor-36804 .elementor-element.elementor-element-3a4bb04{--content-width:1290px;}.elementor-36804 .elementor-element.elementor-element-8d57b38{--width:90%;}.elementor-36804 .elementor-element.elementor-element-f261025{--content-width:1290px;}.elementor-36804 .elementor-element.elementor-element-67d04fa{--content-width:1290px;}.elementor-36804 .elementor-element.elementor-element-2e97bce{--content-width:1290px;}.elementor-36804 .elementor-element.elementor-element-9bd0cf3{--content-width:1290px;}.elementor-36804 .elementor-element.elementor-element-35deeb0{--content-width:1290px;}.elementor-36804 .elementor-element.elementor-element-c75af02{--content-width:1290px;}}@media(max-width:1024px){.elementor-36804 .elementor-element.elementor-element-57084a7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36804 .elementor-element.elementor-element-2b494ec{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-7c74453{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-35ed5e0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-3a4bb04{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-a417006{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-36804 .elementor-element.elementor-element-5d54e4d{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-36804 .elementor-element.elementor-element-0ab10ad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-b2ca520{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-36804 .elementor-element.elementor-element-3a4bb04{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-36804 .elementor-element.elementor-element-e9492df{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-4244f23{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36804 .elementor-element.elementor-element-f6acb9c .elementor-heading-title{font-size:32px;line-height:1.21em;}.elementor-36804 .elementor-element.elementor-element-a417006{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36804 .elementor-element.elementor-element-5d54e4d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36804 .elementor-element.elementor-element-0ab10ad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36804 .elementor-element.elementor-element-b2ca520{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-5f3debc */.elementor-36804 .elementor-element.elementor-element-5f3debc{
    height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35ed5e0 */.elementor-36804 .elementor-element.elementor-element-35ed5e0{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57084a7 */.elementor-36804 .elementor-element.elementor-element-57084a7{
    background: #ebfaff;
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-923f307 */.elementor-36804 .elementor-element.elementor-element-923f307 img{
    width: 100%;
    height: 100%;
    max-height: 420px;
    object-fit: cover;
    border-radius: 16px;
    display: block;
    box-shadow: 0 12px 34px rgba(30, 60, 96, .12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d044ed2 */.elementor-36804 .elementor-element.elementor-element-d044ed2{
    background: #1e3c60;
    border: none;
    border-radius: 16px;
    padding: 40px 28px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(30, 60, 96, .12);
    transition: transform .18s ease, box-shadow .18s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27d4165 */.elementor-36804 .elementor-element.elementor-element-27d4165{
    background: #1e3c60;
    border: none;
    border-radius: 16px;
    padding: 40px 28px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(30, 60, 96, .12);
    transition: transform .18s ease, box-shadow .18s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c84462c */.elementor-36804 .elementor-element.elementor-element-c84462c{
    background: #1e3c60;
    border: none;
    border-radius: 16px;
    padding: 40px 28px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(30, 60, 96, .12);
    transition: transform .18s ease, box-shadow .18s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acff2c3 */.elementor-36804 .elementor-element.elementor-element-acff2c3{
    background: #1e3c60;
    border: none;
    border-radius: 16px;
    padding: 40px 28px;
    text-align: center;
    box-shadow: 0 10px 30px rgba(30, 60, 96, .12);
    transition: transform .18s ease, box-shadow .18s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3eba896 */.btn-white {
    background: #fff;
    color: var(--navy);
}
/*.btn {*/
/*    display: inline-block;*/
/*    font-weight: 700;*/
/*    font-size: 18px;*/
/*    text-transform: uppercase;*/
/*    letter-spacing: .02em;*/
/*    padding: 18px 40px;*/
/*    border-radius: 8px;*/
/*    cursor: pointer;*/
/*    border: none;*/
/*    transition: transform .15s ease, box-shadow .15s ease;*/
/*    line-height: 1;*/
/*}*/
/*.btn:hover {*/
/*    transform: translateY(-2px);*/
/*}*/
.setup-banner{
    margin-top: 0!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fb18b7 */.elementor-36804 .elementor-element.elementor-element-5fb18b7 p{
    font-size: 20px !important;
    color: #cdd9e6 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79dcd34 */.elementor-36804 .elementor-element.elementor-element-79dcd34 .btn-green:hover{
    color: #FFF;
}
@media(max-width:768px){
    .btn{
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS */.masthead {
    display: none;
}


:root{
  --navy:#1E3C60;
  --orange:#F68F31;
  --orange2:#FBB372;
  --cyan:#00B2EE;
  --green1:#01BDA5;
  --green2:#3CF2DB;
  --lightblue:#EBFAFF;
  --cream:#FEF6EF;
  --text:#1E3C60;
  --muted:#5c7286;
  --line:#e2e8f0;
  --maxw:1300px;
}


/* ---------- benefit cards ---------- */
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.card{background:var(--navy);border:none;border-radius:16px;text-align:center;
  box-shadow:0 10px 30px rgba(30,60,96,.12);transition:transform .18s ease,box-shadow .18s ease}
.card:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(30,60,96,.22)}
.card .icon{width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);
  display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#fff}
.card .icon{width:78px;height:78px;background:transparent;border:none}
.card .icon svg{width:52px;height:52px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.card .icon svg .accent{stroke:var(--orange)}
.card h4{font-size:20px;margin-bottom:12px;color:#fff}
.card p{font-size:15.5px;color:#c6d3e2;margin:0}

/* ---------- steps ---------- */
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-bottom:50px}
.step{text-align:left}
.step .num{width:52px;height:52px;border-radius:50%;background:var(--green1);
  color:#fff;font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.step h4{font-size:20px;margin-bottom:10px}
.step p{font-size:15.5px;color:var(--muted);margin:0}
.shots{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.shots .ph{min-height:300px}
.shots img{width:100%;border-radius:16px;display:block;box-shadow:0 12px 34px rgba(30,60,96,.12)}

/* ---------- learning center ---------- */
.lc{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.lc .arrow-link{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:var(--cyan);margin:6px 0 22px}
.lc .arrow-link .a{color:var(--orange);font-weight:800}
.lc p{color:var(--muted);font-size:18px}

/* ---------- setup steps (numbered list) ---------- */
.setup{max-width:860px;margin:0 auto;counter-reset:step;list-style:none;padding:0}
.setup li{position:relative;display:flex;gap:20px;padding:20px 0;border-bottom:1px solid rgba(30,60,96,.12)}
.setup li:last-child{border-bottom:none}
.setup li::before{counter-increment:step;content:counter(step);flex:0 0 auto;width:40px;height:40px;
  border-radius:50%;background:var(--orange);color:#fff;font-weight:700;font-size:18px;
  display:flex;align-items:center;justify-content:center}
.setup .txt{font-size:17px;line-height:1.55;color:var(--navy);padding-top:7px}
.setup .txt strong{font-weight:700}
.setup .note{display:block;margin-top:8px;font-size:14.5px;color:var(--muted)}
.setup code{background:#fff;border:1px solid var(--line);border-radius:6px;padding:2px 8px;
  font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;color:var(--navy);word-break:break-all}
.setup-banner{max-width:860px;margin:48px auto 0;background:var(--orange);border-radius:16px;
  padding:40px 44px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;
  box-shadow:0 12px 34px rgba(246,143,49,.28)}
.setup-banner h3{color:#fff;font-size:23px;font-weight:700;line-height:1.35;margin:0;max-width:680px}
.setup-banner .btn{flex:0 0 auto}
@media(max-width:640px){.setup-banner{padding:30px 26px}}

.btn-white {
    background: #fff;
    color: var(--navy);
}
.btn {
    /*display: inline-block;*/
    /*font-weight: 700;*/
    /*font-size: 18px;*/
    /*text-transform: uppercase;*/
    /*letter-spacing: .02em;*/
    /*padding: 18px 40px;*/
    /*border-radius: 8px;*/
    /*cursor: pointer;*/
    /*border: none;*/
    transition: transform .15s ease, box-shadow .15s ease;
    /*line-height: 1;*/
}
.btn:hover {
    transform: translateY(-2px);
}
.setup-banner{
    margin-top: 0!important;
}


/* ---------- FAQ accordion ---------- */
.faq{max-width:900px;margin:0 auto}
.acc{border:1px solid var(--line);border-radius:14px;margin-bottom:16px;background:#fff;overflow:hidden;
  box-shadow:0 6px 20px rgba(30,60,96,.05)}
.acc-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;
  padding:24px 28px;font-family:inherit;font-size:19px;font-weight:700;color:var(--navy);
  display:flex;justify-content:space-between;align-items:center;gap:20px}
.acc-q .plus{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--cream);color:var(--orange);
  display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;transition:transform .2s ease}
.acc-a{max-height:0;overflow:hidden;transition:max-height .28s ease;color:var(--muted);font-size:17px}
.acc-a p{padding:0 28px 26px}
.acc.open .acc-a{max-height:400px}
.acc.open .plus{background:var(--orange);color:#fff;transform:rotate(45deg)}

/* ---------- explore integrations ---------- */
.int-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:44px}
.int-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px 28px;text-align:center;
  transition:transform .18s ease,box-shadow .18s ease}
.int-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(30,60,96,.12)}
.int-card .logo-ph{height:64px;margin-bottom:22px;display:flex;align-items:center;justify-content:center}
.int-card .logo-ph img{height:52px;max-width:180px;width:auto;object-fit:contain;display:block}
.int-card h4{font-size:20px;margin-bottom:10px}
.int-card p{font-size:15px;color:var(--muted);margin:0}
.center{text-align:center}

/* ---------- final CTA ---------- */
.finalcta{background:var(--navy);color:#fff;text-align:center;padding:84px 0}
.finalcta h2{color:#fff;font-size:44px;margin-bottom:18px}
.finalcta p{font-size:20px;color:#cdd9e6;…/* End custom CSS */