.elementor-1209 .elementor-element.elementor-element-497d4684{--display:flex;--min-height:350px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--border-radius:0px 0px 100px 0px;}.elementor-1209 .elementor-element.elementor-element-497d4684:not(.elementor-motion-effects-element-type-background), .elementor-1209 .elementor-element.elementor-element-497d4684 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1209 .elementor-element.elementor-element-497d4684 > .elementor-shape-bottom svg, .elementor-1209 .elementor-element.elementor-element-497d4684 > .e-con-inner > .elementor-shape-bottom svg{width:calc(200% + 1.3px);height:40px;}.elementor-1209 .elementor-element.elementor-element-4efce063{--display:flex;}.elementor-1209 .elementor-element.elementor-element-1ff28ec0 .heading .heading-title{font-family:var( --e-global-typography-472a621-font-family ), Sans-serif;font-size:var( --e-global-typography-472a621-font-size );font-weight:var( --e-global-typography-472a621-font-weight );text-transform:var( --e-global-typography-472a621-text-transform );font-style:var( --e-global-typography-472a621-font-style );text-decoration:var( --e-global-typography-472a621-text-decoration );line-height:var( --e-global-typography-472a621-line-height );color:#313131;}.elementor-1209 .elementor-element.elementor-element-044b3f8{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;}.elementor-1209 .elementor-element.elementor-element-044b3f8 .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-1209 .elementor-element.elementor-element-044b3f8 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1209 .elementor-element.elementor-element-454ecede{--spacer-size:80px;width:var( --container-widget-width, 80px );max-width:80px;--e-transform-rotateZ:45deg;--e-transform-translateX:0px;--e-transform-translateY:50px;background-color:var( --e-global-color-54a64af );--container-widget-width:80px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-1209 .elementor-element.elementor-element-454ecede{left:0px;}body.rtl .elementor-1209 .elementor-element.elementor-element-454ecede{right:0px;}.elementor-1209 .elementor-element.elementor-element-454ecede:not( .elementor-widget-image ), .elementor-1209 .elementor-element.elementor-element-454ecede.elementor-widget-image img{-webkit-mask-image:url( https://thecircleoftrust.family/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center left;-webkit-mask-repeat:no-repeat;}.elementor-1209 .elementor-element.elementor-element-653f628d{--spacer-size:200px;width:var( --container-widget-width, 80px );max-width:80px;--e-transform-rotateZ:45deg;--e-transform-translateX:-35px;--e-transform-translateY:90px;background-color:var( --e-global-color-54a64af );--container-widget-width:80px;--container-widget-flex-grow:0;top:0px;border-radius:100px 100px 100px 100px;}body:not(.rtl) .elementor-1209 .elementor-element.elementor-element-653f628d{left:0px;}body.rtl .elementor-1209 .elementor-element.elementor-element-653f628d{right:0px;}.elementor-1209 .elementor-element.elementor-element-904c3b8{--spacer-size:80px;width:var( --container-widget-width, 60px );max-width:60px;--e-transform-rotateZ:45deg;--e-transform-translateX:-63px;--e-transform-translateY:100px;background-color:var( --e-global-color-secondary );--container-widget-width:60px;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-1209 .elementor-element.elementor-element-904c3b8{right:0px;}body.rtl .elementor-1209 .elementor-element.elementor-element-904c3b8{left:0px;}.elementor-1209 .elementor-element.elementor-element-904c3b8:not( .elementor-widget-image ), .elementor-1209 .elementor-element.elementor-element-904c3b8.elementor-widget-image img{-webkit-mask-image:url( https://thecircleoftrust.family/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-1209 .elementor-element.elementor-element-4e2bdf5e{--spacer-size:200px;width:var( --container-widget-width, 60px );max-width:60px;--e-transform-rotateZ:45deg;--e-transform-translateX:-20px;--e-transform-translateY:-20px;background-color:var( --e-global-color-secondary );--container-widget-width:60px;--container-widget-flex-grow:0;bottom:0px;border-radius:100px 100px 100px 100px;}body:not(.rtl) .elementor-1209 .elementor-element.elementor-element-4e2bdf5e{right:0px;}body.rtl .elementor-1209 .elementor-element.elementor-element-4e2bdf5e{left:0px;}.elementor-1209 .elementor-element.elementor-element-8de954a{--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;}.elementor-1209 .elementor-element.elementor-element-d31d986{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;bottom:15px;}body:not(.rtl) .elementor-1209 .elementor-element.elementor-element-d31d986{right:10px;}body.rtl .elementor-1209 .elementor-element.elementor-element-d31d986{left:10px;}.elementor-1209 .elementor-element.elementor-element-d31d986 img{border-radius:360px 360px 360px 360px;}@media(min-width:2400px){.elementor-1209 .elementor-element.elementor-element-1ff28ec0 .heading .heading-title{font-size:var( --e-global-typography-472a621-font-size );line-height:var( --e-global-typography-472a621-line-height );}}@media(max-width:1366px){.elementor-1209 .elementor-element.elementor-element-1ff28ec0 .heading .heading-title{font-size:var( --e-global-typography-472a621-font-size );line-height:var( --e-global-typography-472a621-line-height );}.elementor-1209 .elementor-element.elementor-element-454ecede{--e-transform-translateX:10px;--e-transform-translateY:30px;}.elementor-1209 .elementor-element.elementor-element-4e2bdf5e{--e-transform-translateY:-10px;}}@media(max-width:1200px){.elementor-1209 .elementor-element.elementor-element-454ecede{--e-transform-translateX:30px;--e-transform-translateY:0px;}.elementor-1209 .elementor-element.elementor-element-653f628d{--e-transform-translateX:-10px;}.elementor-1209 .elementor-element.elementor-element-904c3b8{--e-transform-translateY:90px;}}@media(max-width:1024px){.elementor-1209 .elementor-element.elementor-element-1ff28ec0 .heading .heading-title{font-size:var( --e-global-typography-472a621-font-size );line-height:var( --e-global-typography-472a621-line-height );}.elementor-1209 .elementor-element.elementor-element-454ecede{--e-transform-translateX:30px;--e-transform-translateY:40px;}.elementor-1209 .elementor-element.elementor-element-904c3b8{--e-transform-translateY:105px;}}@media(max-width:880px){.elementor-1209 .elementor-element.elementor-element-454ecede{--e-transform-translateX:30px;--e-transform-translateY:-30px;--container-widget-width:60px;--container-widget-flex-grow:0;width:var( --container-widget-width, 60px );max-width:60px;}.elementor-1209 .elementor-element.elementor-element-653f628d{width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;}.elementor-1209 .elementor-element.elementor-element-904c3b8{width:var( --container-widget-width, 50px );max-width:50px;--e-transform-translateY:60px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-1209 .elementor-element.elementor-element-4e2bdf5e{--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}}@media(max-width:767px){.elementor-1209 .elementor-element.elementor-element-497d4684 > .elementor-shape-bottom svg, .elementor-1209 .elementor-element.elementor-element-497d4684 > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:20px;}.elementor-1209 .elementor-element.elementor-element-1ff28ec0 .heading .heading-title{font-size:var( --e-global-typography-472a621-font-size );line-height:var( --e-global-typography-472a621-line-height );}.elementor-1209 .elementor-element.elementor-element-454ecede{width:var( --container-widget-width, 50px );max-width:50px;--e-transform-translateY:100px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-1209 .elementor-element.elementor-element-653f628d{--e-transform-translateY:100px;--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-1209 .elementor-element.elementor-element-904c3b8{width:var( --container-widget-width, 50px );max-width:50px;--e-transform-translateX:10px;--e-transform-translateY:-10px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-1209 .elementor-element.elementor-element-4e2bdf5e{width:var( --container-widget-width, 50px );max-width:50px;--e-transform-translateX:56px;--e-transform-translateY:-120px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-1209 .elementor-element.elementor-element-d31d986{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}}/* Start custom CSS */:root{
    --ink:#01627F; --ink2:#0A3A47; --dot:#04AAAA; --dotdeep:#068C8C; --mid:#4D95AA;
    --wash:#E9F5F5; --wash2:#D6EBEC; --paper:#F3F7F6; --card:#FFFFFF; --line:#E3EFEF; --muted:#5E7D86;
    --sun:#F3A98C; --sundeep:#E4855F; --sunsoft:#FCEEE6;
    --silver:#8A99A3; --silver2:#C6D0D5; --silversoft:#EEF2F4;
    --display:'Quicksand',system-ui,sans-serif; --body:'Nunito Sans',system-ui,sans-serif;
    --shadow:0 1px 2px rgba(1,98,127,.05),0 16px 40px -18px rgba(1,98,127,.22);
  }
  *{box-sizing:border-box;margin:0;padding:0}
  body{font-family:var(--body);color:var(--ink2);background:var(--paper);line-height:1.62;-webkit-font-smoothing:antialiased}
  a{color:var(--dotdeep)}
  .wrap{max-width:900px;margin:0 auto;padding:0 22px}
  .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:16px;
    padding:15px 26px;border-radius:14px;text-decoration:none;transition:.18s;border:none;cursor:pointer}
  .btn.primary{background:linear-gradient(135deg,var(--dot),var(--dotdeep));color:#fff;box-shadow:0 10px 22px -10px rgba(4,170,170,.7)}
  .btn.primary:hover{transform:translateY(-1px)}
  .btn.ghost{background:#fff;color:var(--ink);border:1.5px solid var(--line)}
  .btn.ghost:hover{border-color:var(--mid);background:var(--wash)}

  /* HERO */
  header.hero{background:radial-gradient(1100px 520px at 82% -10%, #0A7286, var(--ink));color:#fff;padding:64px 0 74px;position:relative;overflow:hidden}
  header.hero::after{content:'';position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;border:3px solid rgba(4,170,170,.35)}
  header.hero::before{content:'';position:absolute;right:70px;top:96px;width:70px;height:70px;border-radius:50%;background:var(--dot)}
  .badge{display:inline-flex;align-items:center;gap:11px;background:linear-gradient(135deg,#F4F7F8,var(--silver2));
    color:#3C4A52;font-family:var(--display);font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;
    padding:9px 18px;border-radius:999px;box-shadow:0 6px 16px -8px rgba(0,0,0,.3)}
  .badge .gem{width:12px;height:12px;border-radius:3px;transform:rotate(45deg);background:linear-gradient(135deg,#fff,#9AA7AE)}
  .kicker{font-family:var(--display);font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#9FD6DE;font-size:13px;margin:22px 0 10px}
  header.hero h1{color:#fff !important;font-family:var(--display);font-weight:700;font-size:46px;line-height:1.08;letter-spacing:-.5px;max-width:640px}
  header.hero p.lead{font-size:19px;color:#D8EEF0;margin-top:16px;max-width:600px}

  /* SECTIONS */
  section{padding:52px 0}
  .eyebrow{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:1.4px;text-transform:uppercase;color:var(--dotdeep);display:flex;align-items:center;gap:9px;margin-bottom:14px}
  .eyebrow::before{content:'';width:22px;height:3px;border-radius:3px;background:var(--dot)}
  h2{font-family:var(--display);font-weight:700;font-size:30px;color:var(--ink);letter-spacing:-.3px;line-height:1.2}
  h2 + p.sub{color:var(--muted);font-size:16px;margin-top:8px;max-width:620px}
  .card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}

  /* note */
  .note{padding:30px 32px}
  .note p{font-size:16.5px;margin-bottom:14px}
  .note .sign{font-family:var(--display);font-weight:700;color:var(--ink);margin-top:6px}
  .note .role{color:var(--muted);font-size:14px}

  /* includes grid */
  .grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}
  @media(max-width:680px){.grid2{grid-template-columns:1fr}}
  .inc{padding:24px 24px;display:flex;gap:16px;align-items:flex-start}
  .inc .ic{flex:none;width:50px;height:50px;border-radius:14px;background:var(--wash);display:flex;align-items:center;justify-content:center}
  .inc h3{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);margin-bottom:5px}
  .inc p{font-size:14.5px;color:var(--muted);line-height:1.5}

  /* journey timeline */
  .weeks{margin-top:26px;display:flex;flex-direction:column;gap:16px}
  .week{display:flex;gap:20px;align-items:flex-start;padding:22px 24px}
  .week .n{flex:none;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--dot),var(--dotdeep));color:#fff;
    font-family:var(--display);font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -8px rgba(4,170,170,.7)}
  .week h3{font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink)}
  .week p{font-size:15px;color:var(--muted);margin-top:5px}
  .week .wb{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.5px;color:var(--dotdeep);background:var(--wash);padding:5px 12px;border-radius:999px;text-decoration:none;border:1px solid transparent;transition:.15s}
  a.wb:hover{background:var(--wash2);border-color:var(--mid)}
  .week .wb svg{flex:none;width:13px;height:13px}
  .thread{margin-top:20px;background:var(--sunsoft);border:1px solid #F1D6C6;border-radius:14px;padding:16px 20px;color:#7A5A2E;font-size:15px}
  .thread b{color:var(--sundeep)}

  /* app block */
  .app{padding:34px 34px}
  .app .row{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}
  .app .col{flex:1;min-width:260px}
  .steps{list-style:none;margin-top:6px}
  .steps li{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;font-size:15px}
  .steps .s{flex:none;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--display);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;margin-top:1px}
  .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
  .privacy{margin-top:18px;font-size:13.5px;color:var(--muted);background:var(--wash);border-radius:12px;padding:14px 16px}
  .codebox{background:var(--paper);border:1px dashed var(--mid);border-radius:12px;padding:16px 18px;font-size:14.5px;color:var(--ink2);margin-top:16px}
  .codebox b{color:var(--ink)}

  /* rhythm */
  .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}
  @media(max-width:680px){.grid3{grid-template-columns:1fr}}
  .rhythm{padding:22px 22px;text-align:center}
  .rhythm .t{font-family:var(--display);font-weight:700;color:var(--dotdeep);font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}
  .rhythm p{font-size:15px;color:var(--ink2)}

  /* checklist */
  .check{margin-top:22px;padding:26px 28px}
  .check li{list-style:none;display:flex;gap:14px;align-items:flex-start;margin-bottom:14px;font-size:16px}
  .check li:last-child{margin-bottom:0}
  .check .ok{flex:none;width:28px;height:28px;border-radius:50%;background:var(--wash);display:flex;align-items:center;justify-content:center;margin-top:1px}

  /* upgrade */
  .upgrade{background:linear-gradient(135deg,#0A7286,var(--ink));color:#fff;border-radius:20px;padding:34px 34px;position:relative;overflow:hidden}
  .upgrade::after{content:'';position:absolute;left:-70px;bottom:-70px;width:220px;height:220px;border-radius:50%;border:3px solid rgba(4,170,170,.35)}
  .upgrade h2{color:#fff}
  .upgrade p{color:#D8EEF0;font-size:16px;margin-top:10px;max-width:560px}
  .upgrade .btn{margin-top:20px}

  /* footer */
  footer{background:var(--ink2);color:#BfE6EA;color:#B7E4E8;padding:40px 0;text-align:center}
  footer .wm{font-family:var(--display);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;font-size:16px;display:inline-flex;gap:10px;align-items:center}
  footer .wm .d{width:14px;height:14px;border-radius:50%;background:var(--dot)}
  footer .links{margin-top:14px;font-size:14.5px;color:#9FC9D0}
  footer .links a{color:#CFEFF1;text-decoration:none;font-weight:600}
  .svgc{width:26px;height:26px}/* End custom CSS */