
  /* ═══════════════════════════════════════════════
     SCOPE: #wdsct — fully isolated from site theme
  ═══════════════════════════════════════════════ */
  #wdsct,#wdsct *,#wdsct *::before,#wdsct *::after{
    box-sizing:border-box!important;margin:0!important;padding:0!important;
  }
  #wdsct h1,#wdsct h2,#wdsct h3,#wdsct h4,#wdsct p,#wdsct span,
  #wdsct a,#wdsct li,#wdsct ul,#wdsct div,#wdsct label,#wdsct input,
  #wdsct textarea,#wdsct button,#wdsct select,#wdsct form,#wdsct section{
    margin:0!important;padding:0!important;border:none!important;background:none!important;
    color:inherit!important;font-size:inherit!important;font-weight:inherit!important;
    line-height:inherit!important;text-decoration:none!important;list-style:none!important;
    box-shadow:none!important;outline:none!important;float:none!important;
    position:static!important;display:block!important;
    max-width:none!important;width:auto!important;
    font-family:'Arimo',sans-serif!important;
  }
  #wdsct a,#wdsct button,#wdsct input,#wdsct textarea,#wdsct select{cursor:pointer!important;}
  #wdsct img{display:block!important;max-width:100%!important;height:auto!important;}

  #wdsct{
    --n:#203878;--t:#088850;--t2:#3dce8a;--w:#ffffff;
    --off:#f0f6f8;--mid:#dde8ed;--muted:#537a88;--dark:#0c1630;
    font-family:'Arimo',sans-serif!important;
    background:var(--off)!important;
    color:var(--n)!important;
    overflow-x:hidden!important;
    line-height:1!important;
  }
  /* Nuclear font override — defeats any WordPress theme */
  #wdsct,
  #wdsct *:not(script):not(style){
    font-family:'Arimo',sans-serif!important;
  }
  #wdsct .ct-quote-marks{
    font-family:'Georgia',serif!important;
  }

  @keyframes ctPulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:.25;transform:scale(.4);}}
  @keyframes ctFadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}
  @keyframes ctGlow{0%,100%{opacity:.5;transform:scale(1);}50%{opacity:1;transform:scale(1.08);}}
  @keyframes ctSuccessPop{0%{opacity:0;transform:scale(.85);}100%{opacity:1;transform:scale(1);}}

  /* ── HERO STRIP ── */
  #wdsct .ct-hero{
    background:linear-gradient(145deg,#101a38 0%,#203878 45%,#1a3f78 100%)!important;
    position:relative!important;
    overflow:hidden!important;
    padding:3.5rem 1.5rem 5rem!important;
    text-align:center!important;
  }
  #wdsct .ct-hero-grid{
    position:absolute!important;inset:0!important;
    background-image:
      radial-gradient(circle at 20% 50%, rgba(8,136,80,.13) 0%, transparent 40%),
      radial-gradient(circle at 80% 20%, rgba(8,136,80,.1) 0%, transparent 38%),
      radial-gradient(circle at 60% 90%, rgba(32,56,120,.8) 0%, transparent 45%),
      linear-gradient(rgba(8,136,80,.04) 1px,transparent 1px),
      linear-gradient(90deg,rgba(8,136,80,.04) 1px,transparent 1px)!important;
    background-size:100% 100%,100% 100%,100% 100%,40px 40px,40px 40px!important;
    pointer-events:none!important;
  }
  #wdsct .ct-hero-glow{
    position:absolute!important;
    width:800px!important;height:400px!important;
    background:radial-gradient(ellipse,rgba(8,136,80,.22) 0%,rgba(8,136,80,.06) 40%,transparent 70%)!important;
    top:-100px!important;left:50%!important;transform:translateX(-50%)!important;
    pointer-events:none!important;
    animation:ctGlow 7s ease-in-out infinite!important;
  }
  /* Extra side accent blobs */
  #wdsct .ct-hero::before{
    content:''!important;
    position:absolute!important;
    width:300px!important;height:300px!important;
    background:radial-gradient(circle,rgba(8,136,80,.12) 0%,transparent 65%)!important;
    left:-80px!important;top:50%!important;transform:translateY(-50%)!important;
    pointer-events:none!important;
  }
  #wdsct .ct-hero::after{
    content:''!important;
    position:absolute!important;
    width:300px!important;height:300px!important;
    background:radial-gradient(circle,rgba(8,136,80,.1) 0%,transparent 65%)!important;
    right:-80px!important;bottom:-50px!important;
    pointer-events:none!important;
  }
  #wdsct .ct-hero-in{
    position:relative!important;z-index:2!important;
    max-width:680px!important;margin:0 auto!important;
  }
  #wdsct .ct-chip{
    display:inline-flex!important;align-items:center!important;gap:7px!important;
    background:rgba(8,136,80,.13)!important;border:1px solid rgba(8,136,80,.35)!important;
    color:#3dce8a!important;font-size:.65rem!important;font-weight:700!important;
    letter-spacing:2.5px!important;text-transform:uppercase!important;
    padding:.3rem .9rem!important;border-radius:100px!important;margin-bottom:1.2rem!important;
  }
  #wdsct .ct-chip-dot{
    display:block!important;width:6px!important;height:6px!important;
    background:#3dce8a!important;border-radius:50%!important;
    animation:ctPulse 1.8s ease-in-out infinite!important;
  }
  #wdsct .ct-hero h1{
    display:block!important;
    font-size:clamp(1.65rem,7.2vw,3rem)!important;
    white-space:normal!important;
    overflow-wrap:break-word!important;
    max-width:100%!important;
    font-weight:700!important;
    color:#fff!important;
    line-height:1.1!important;
    letter-spacing:-.8px!important;
    margin-bottom:.8rem!important;
  }
  #wdsct .ct-hero h1 .hl{display:inline!important;color:#3dce8a!important;}
  #wdsct .ct-hero-sub{
    display:block!important;font-size:.92rem!important;
    color:rgba(255,255,255,.45)!important;line-height:1.78!important;
  }
  /* Intent chips */
  #wdsct .ct-intents{
    display:flex!important;gap:.7rem!important;flex-wrap:wrap!important;
    justify-content:center!important;margin-top:1.8rem!important;
  }
  #wdsct .ct-intent{
    display:inline-flex!important;align-items:center!important;gap:7px!important;
    background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;
    border-radius:10px!important;padding:.55rem 1.1rem!important;
    font-size:.8rem!important;font-weight:600!important;color:rgba(255,255,255,.6)!important;
    transition:background .2s,border-color .2s,color .2s!important;
  }
  #wdsct .ct-intent:hover{
    background:rgba(8,136,80,.15)!important;
    border-color:rgba(8,136,80,.4)!important;
    color:#3dce8a!important;
  }
  #wdsct .ct-intent-ico{display:inline!important;}

  /* ── MAIN BODY ── */
  #wdsct .ct-body{
    max-width:1100px!important;
    margin:-3rem auto 0!important;
    padding:0 1.5rem 4rem!important;
    position:relative!important;
    z-index:10!important;
  }

  /* ── CARD SHELL ── */
  #wdsct .ct-card{
    display:grid!important;
    grid-template-columns:1fr 1.45fr!important;
    background:var(--w)!important;
    border-radius:26px!important;
    overflow:hidden!important;
    box-shadow:0 24px 70px rgba(32,56,120,.14)!important;
    border:1px solid rgba(8,136,80,.1)!important;
  }
  @media(max-width:860px){
    #wdsct .ct-card{grid-template-columns:1fr!important;}
    #wdsct .ct-left{display:flex!important;}
  }

  /* ── LEFT PANEL ── */
  #wdsct .ct-left{
    display:flex!important;
    flex-direction:column!important;
    background:var(--n)!important;
    padding:2.8rem 2.2rem!important;
    position:relative!important;
    overflow:hidden!important;
  }
  #wdsct .ct-left::before{
    content:''!important;position:absolute!important;inset:0!important;
    background-image:radial-gradient(circle,rgba(8,136,80,.09) 1px,transparent 1px)!important;
    background-size:24px 24px!important;pointer-events:none!important;
  }
  #wdsct .ct-left::after{
    content:''!important;position:absolute!important;
    width:350px!important;height:350px!important;
    background:radial-gradient(circle,rgba(8,136,80,.18) 0%,transparent 60%)!important;
    bottom:-120px!important;right:-100px!important;border-radius:50%!important;
    pointer-events:none!important;
  }
  #wdsct .ct-left-in{position:relative!important;z-index:1!important;flex:1!important;display:flex!important;flex-direction:column!important;}

  #wdsct .ct-left h2{
    display:block!important;
    font-size:1.35rem!important;font-weight:700!important;
    color:#fff!important;line-height:1.25!important;margin-bottom:.5rem!important;
  }
  #wdsct .ct-left h2 .hl{display:inline!important;color:#3dce8a!important;}
  #wdsct .ct-left-desc{
    display:block!important;font-size:.82rem!important;
    color:rgba(255,255,255,.45)!important;line-height:1.75!important;margin-bottom:2rem!important;
  }

  /* Why cards */
  #wdsct .ct-why-cards{display:flex!important;flex-direction:column!important;gap:.8rem!important;margin-bottom:1.2rem!important;}
  #wdsct .ct-why{
    display:flex!important;align-items:flex-start!important;gap:12px!important;
    background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.08)!important;
    border-radius:14px!important;padding:1rem 1.1rem!important;
    transition:border-color .2s,background .2s!important;
  }
  #wdsct .ct-why:hover{
    border-color:rgba(8,136,80,.35)!important;background:rgba(8,136,80,.06)!important;
  }
  #wdsct .ct-why-ico{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:36px!important;height:36px!important;min-width:36px!important;
    background:rgba(8,136,80,.15)!important;border:1px solid rgba(8,136,80,.25)!important;
    border-radius:10px!important;font-size:1rem!important;
  }
  #wdsct .ct-why strong{
    display:block!important;font-size:.82rem!important;font-weight:700!important;
    color:#fff!important;margin-bottom:2px!important;
  }
  #wdsct .ct-why span, #wdsct .ct-why strong, #wdsct .ct-left-desc, #wdsct .ct-detail-val{
    min-width:0!important;white-space:normal!important;overflow-wrap:break-word!important;
  }
  #wdsct .ct-why span{
    display:block!important;font-size:.72rem!important;
    color:rgba(255,255,255,.42)!important;line-height:1.55!important;
  }
  #wdsct .ct-why > div, #wdsct .ct-detail > div { min-width:0!important; flex:1!important; }

  /* Contact details */
  #wdsct .ct-details{display:flex!important;flex-direction:column!important;gap:.9rem!important;margin-top:auto!important;}
  #wdsct .ct-detail{display:flex!important;align-items:flex-start!important;gap:11px!important;}
  #wdsct .ct-detail-ico{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:32px!important;height:32px!important;min-width:32px!important;
    background:rgba(8,136,80,.12)!important;border-radius:9px!important;font-size:.9rem!important;
    margin-top:1px!important;
  }
  #wdsct .ct-detail-label{
    display:block!important;font-size:.65rem!important;font-weight:700!important;
    color:rgba(255,255,255,.32)!important;letter-spacing:1.5px!important;
    text-transform:uppercase!important;margin-bottom:2px!important;
  }
  #wdsct .ct-detail-val{
    display:block!important;font-size:.8rem!important;font-weight:600!important;
    color:rgba(255,255,255,.75)!important;line-height:1.55!important;
  }
  #wdsct .ct-detail-val a{
    display:inline!important;color:#3dce8a!important;
    text-decoration:none!important;transition:opacity .2s!important;
  }
  #wdsct .ct-detail-val a:hover{opacity:.75!important;}

  /* Divider */
  #wdsct .ct-divider{
    display:block!important;height:1px!important;
    background:rgba(255,255,255,.07)!important;margin:1.5rem 0!important;
  }

  /* ── RIGHT PANEL (FORM) ── */
  #wdsct .ct-right{
    display:block!important;
    padding:2.8rem 2.5rem!important;
    background:var(--w)!important;
  }
  #wdsct .ct-right h3{
    display:block!important;font-size:1.2rem!important;font-weight:700!important;
    color:var(--n)!important;margin-bottom:.3rem!important;line-height:1.3!important;
  }
  #wdsct .ct-right-desc{
    display:block!important;font-size:.82rem!important;
    color:var(--muted)!important;margin-bottom:2rem!important;
  }

  /* Form grid */
  #wdsct .ct-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important;margin-bottom:1rem!important;}
  @media(max-width:540px){#wdsct .ct-row{grid-template-columns:1fr!important;}}
  #wdsct .ct-field{display:block!important;margin-bottom:1rem!important;}
  #wdsct .ct-field:last-of-type{margin-bottom:0!important;}

  #wdsct .ct-label{
    display:block!important;font-size:.78rem!important;font-weight:700!important;
    color:var(--n)!important;margin-bottom:.48rem!important;line-height:1.3!important;
  }
  #wdsct .ct-label .req{display:inline!important;color:var(--t)!important;margin-left:3px!important;}
  #wdsct .ct-label .opt{display:inline!important;font-weight:400!important;color:var(--muted)!important;font-size:.72rem!important;}

  #wdsct .ct-input-wrap{
    display:flex!important;align-items:center!important;
    background:#f3f8fa!important;border:2px solid var(--mid)!important;
    border-radius:12px!important;overflow:hidden!important;
    transition:border-color .2s,box-shadow .2s!important;
  }
  #wdsct .ct-input-wrap:focus-within{
    border-color:var(--t)!important;box-shadow:0 0 0 4px rgba(8,136,80,.1)!important;
  }
  #wdsct .ct-phone-pre{
    display:flex!important;align-items:center!important;gap:5px!important;
    padding:0 .8rem!important;border-right:2px solid var(--mid)!important;
    font-weight:700!important;font-size:.85rem!important;color:var(--n)!important;
    white-space:nowrap!important;height:46px!important;
    background:#e8f2f6!important;flex-shrink:0!important;
  }
  #wdsct input[type=text],
  #wdsct input[type=email],
  #wdsct input[type=tel],
  #wdsct textarea{
    display:block!important;width:100%!important;
    border:none!important;outline:none!important;background:transparent!important;
    padding:.75rem .9rem!important;font-size:.88rem!important;
    font-family:'Arimo',sans-serif!important;color:var(--n)!important;
    box-shadow:none!important;border-radius:0!important;
  }
  #wdsct input[type=text]::placeholder,
  #wdsct input[type=email]::placeholder,
  #wdsct input[type=tel]::placeholder,
  #wdsct textarea::placeholder{color:#aac5cf!important;}
  #wdsct .ct-plain-wrap{
    display:block!important;background:#f3f8fa!important;
    border:2px solid var(--mid)!important;border-radius:12px!important;
    overflow:hidden!important;transition:border-color .2s,box-shadow .2s!important;
  }
  #wdsct .ct-plain-wrap:focus-within{
    border-color:var(--t)!important;box-shadow:0 0 0 4px rgba(8,136,80,.1)!important;
  }
  #wdsct textarea{resize:vertical!important;min-height:100px!important;line-height:1.65!important;}

  #wdsct .ct-err{
    display:none!important;font-size:.72rem!important;
    color:#d9534f!important;margin-top:.35rem!important;
  }
  #wdsct .ct-err.show{display:block!important;}

  /* Consent */
  #wdsct .ct-consent{
    display:flex!important;align-items:flex-start!important;gap:10px!important;
    margin-top:1.3rem!important;margin-bottom:1.4rem!important;
    background:#f3f8fa!important;border:1.5px solid var(--mid)!important;
    border-radius:12px!important;padding:1rem!important;
    transition:border-color .2s!important;
  }
  #wdsct .ct-consent.err{border-color:#d9534f!important;}
  #wdsct .ct-checkbox{
    display:block!important;width:18px!important;height:18px!important;min-width:18px!important;
    border:2px solid var(--mid)!important;border-radius:5px!important;
    cursor:pointer!important;position:relative!important;
    background:var(--w)!important;transition:border-color .2s,background .2s!important;
    margin-top:1px!important;
  }
  #wdsct .ct-checkbox.checked{background:var(--t)!important;border-color:var(--t)!important;}
  #wdsct .ct-checkbox.checked::after{
    content:'✓'!important;position:absolute!important;inset:0!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    color:#fff!important;font-size:.7rem!important;font-weight:700!important;
  }
  #wdsct .ct-consent-txt{
    display:block!important;font-size:.74rem!important;color:var(--muted)!important;
    line-height:1.65!important;
  }
  #wdsct .ct-consent-txt a{
    display:inline!important;color:var(--t)!important;font-weight:600!important;
    text-decoration:underline!important;
  }
  #wdsct .ct-consent-err{
    display:none!important;font-size:.7rem!important;color:#d9534f!important;margin-top:.3rem!important;
  }
  #wdsct .ct-consent-err.show{display:block!important;}

  /* Submit button */
  #wdsct .ct-submit{
    display:flex!important;align-items:center!important;justify-content:center!important;
    gap:8px!important;
    width:100%!important;
    padding:1rem!important;
    background:linear-gradient(135deg,#066b3f,#3dce8a)!important;
    color:#fff!important;font-family:'Arimo',sans-serif!important;
    font-weight:700!important;font-size:1rem!important;
    border:none!important;border-radius:12px!important;cursor:pointer!important;
    transition:transform .15s,box-shadow .15s,opacity .15s!important;
    box-shadow:0 6px 24px rgba(8,136,80,.4)!important;
    text-align:center!important;line-height:1!important;
    letter-spacing:.2px!important;
    text-transform:none!important;
  }
  #wdsct .ct-submit:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 10px 32px rgba(8,136,80,.5)!important;
  }
  #wdsct .ct-submit:active{transform:translateY(0)!important;}
  #wdsct .ct-submit:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;}

  /* Success state */
  #wdsct .ct-success{
    display:none!important;
    flex-direction:column!important;align-items:center!important;
    justify-content:center!important;text-align:center!important;
    padding:3rem 2rem!important;animation:ctSuccessPop .4s ease!important;
    min-height:400px!important;
  }
  #wdsct .ct-success.show{display:flex!important;}
  #wdsct .ct-form-wrap.hide{display:none!important;}
  #wdsct .ct-success-ring{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:70px!important;height:70px!important;
    background:linear-gradient(135deg,var(--t),#3dce8a)!important;
    border-radius:50%!important;font-size:1.8rem!important;
    box-shadow:0 0 0 10px rgba(8,136,80,.15)!important;
    margin-bottom:1.4rem!important;
  }
  #wdsct .ct-success h4{
    display:block!important;font-size:1.3rem!important;font-weight:700!important;
    color:var(--n)!important;margin-bottom:.5rem!important;
  }
  #wdsct .ct-success p{
    display:block!important;font-size:.88rem!important;
    color:var(--muted)!important;line-height:1.75!important;max-width:320px!important;
  }

  /* ── QUOTE STRIP ── */
  #wdsct .ct-quote{
    display:block!important;
    margin-top:2rem!important;
    background:var(--n)!important;
    border-radius:20px!important;
    padding:2.5rem 3rem!important;
    text-align:center!important;
    position:relative!important;
    overflow:hidden!important;
    border:1px solid rgba(8,136,80,.18)!important;
  }
  #wdsct .ct-quote::before{
    content:''!important;
    position:absolute!important;inset:0!important;
    background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(8,136,80,.12) 0%,transparent 65%)!important;
    pointer-events:none!important;
  }
  #wdsct .ct-quote-marks{
    display:block!important;
    font-size:5rem!important;
    line-height:.7!important;
    color:var(--t2)!important;
    opacity:.35!important;
    font-family:'Georgia',serif!important;
    margin-bottom:.8rem!important;
    position:relative!important;
    z-index:1!important;
  }
  #wdsct .ct-quote-text{
    display:block!important;
    font-size:1.05rem!important;
    font-style:italic!important;
    color:rgba(255,255,255,.72)!important;
    line-height:1.8!important;
    max-width:680px!important;
    margin:0 auto 1.6rem!important;
    position:relative!important;
    z-index:1!important;
    font-family:'Arimo',sans-serif!important;
  }
  #wdsct .ct-quote-author{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:.6rem!important;
    position:relative!important;
    z-index:1!important;
  }
  #wdsct .ct-quote-author::before{
    content:''!important;
    display:block!important;
    width:28px!important;height:1px!important;
    background:rgba(8,136,80,.5)!important;
  }
  #wdsct .ct-quote-author::after{
    content:''!important;
    display:block!important;
    width:28px!important;height:1px!important;
    background:rgba(8,136,80,.5)!important;
  }
  #wdsct .ct-quote-name{
    display:inline!important;
    font-size:.82rem!important;
    font-weight:700!important;
    color:var(--t2)!important;
    font-family:'Arimo',sans-serif!important;
  }
  #wdsct .ct-quote-role{
    display:inline!important;
    font-size:.76rem!important;
    color:rgba(255,255,255,.35)!important;
    font-family:'Arimo',sans-serif!important;
  }
  @media(max-width:600px){
    #wdsct .ct-quote{padding:2rem 1.5rem!important;}
    #wdsct .ct-quote-text{font-size:.9rem!important;}
  }

  /* Reveal */
  #wdsct .rev{opacity:0!important;transform:translateY(24px)!important;transition:opacity .6s ease,transform .6s ease!important;}
  #wdsct .rev.on{opacity:1!important;transform:translateY(0)!important;}
  #wdsct .d1{transition-delay:.08s!important;}
  #wdsct .d2{transition-delay:.16s!important;}
  #wdsct .d3{transition-delay:.24s!important;}

  @media(max-width:860px){
    #wdsct .ct-right{padding:2rem 1.5rem!important;}
    #wdsct .ct-body{padding:0 1rem 3rem!important;margin-top:-2rem!important;}
  }
  
  #wdsct .ct-hero-in { animation: ctFadeUp .7s ease both !important; }
  #wdsct .ct-intent { border: 1px solid rgba(255,255,255,.12) !important; font-family: 'Arimo', sans-serif !important; }
  #wdsct button.ct-intent { background: rgba(255,255,255,.06) !important; }
  #wdsct input[type="checkbox"] {
    position: absolute !important; opacity: 0 !important; width: 18px !important; height: 18px !important; margin: 0 !important;
  }
  #wdsct .ct-consent { position: relative !important; }
  #wdsct .ct-check-input:checked + .ct-checkbox { background: var(--t) !important; border-color: var(--t) !important; }
  #wdsct .ct-check-input:checked + .ct-checkbox::after {
    content: '✓' !important; position: absolute !important; inset: 0 !important;
    display: flex !important; align-items: center !important; justify-content: center !important;
    color: #fff !important; font-size: .7rem !important; font-weight: 700 !important;
  }
  #wdsct .ct-hero h1, #wdsct .ct-hero-sub, #wdsct .ct-intents { max-width: 100% !important; white-space: normal !important; }
  #wdsct .ct-submit svg { display: inline-block !important; flex-shrink: 0 !important; }
  @media (max-width: 720px) {
    #wdsct .ct-hero { padding-left: 1rem !important; padding-right: 1rem !important; }
    #wdsct .ct-hero-in { width: min(100%, 680px) !important; }
    #wdsct .ct-hero h1 { font-size: 1.45rem !important; line-height: 1.2 !important; }
    #wdsct .ct-intents { justify-content: center !important; width: 100% !important; }
    #wdsct .ct-body { width: 100% !important; }
  }
  #wdsct strong { display: inline !important; color: var(--t) !important; font-weight: 700 !important; }
