/* /email-marketing-for-prop-firms/ · 04 Email marketing (builder C, 11 Nov 2026). Sits on base.css + site.css. */

/* ================= HEADER ================= */
.em-hero .p-hero-in{padding-bottom:60px}
.em-h1{display:flex;flex-direction:column;align-items:center;max-width:1100px}
.em-k{margin-bottom:26px;line-height:1;letter-spacing:.01em}
.em-h1-l{display:block}
.em-sub{max-width:740px}
.em-stage{padding-bottom:60px}
.em-stage .p-band{top:230px}

/* three real emails on phones */
.eh{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:48px}
.eh-p{display:flex;flex-direction:column;align-items:center;margin:0}
.eh-phone{padding:8px;border-radius:40px;box-shadow:0 2px 6px rgba(3,46,74,.1),0 40px 80px rgba(3,46,74,.32),inset 0 0 0 1.5px #2A3540}
.eh .ph-scr{width:236px;height:503px;border-radius:32px}
.eh .ph-scr img{width:100%;height:auto}
.eh-c .eh-phone{padding:9px;border-radius:46px}
.eh-c .ph-scr{width:284px;height:606px;border-radius:37px}
.eh-l,.eh-r{margin-top:76px}
.eh-cap{display:inline-flex;align-items:center;gap:8px;height:34px;margin-top:22px;padding:0 15px 0 12px;border-radius:999px;background:#fff;color:var(--navy);
  font-size:13.5px;font-weight:700;white-space:nowrap;box-shadow:0 8px 20px rgba(3,46,74,.14)}
.eh-cap i{width:7px;height:7px;border-radius:50%;background:var(--sky);box-shadow:0 0 0 3px rgba(29,161,242,.2)}
.eh-cap-demo{color:rgba(3,46,74,.8)}
.eh-cap-demo i{background:none;border:1.5px solid rgba(3,46,74,.5);box-shadow:none}
.eh-note{margin-top:30px;text-align:center;font-size:14.5px;font-weight:600;color:rgba(3,46,74,.84)}
@keyframes ehup{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
.js .eh-c{animation:ehup 1.2s var(--ease) .25s backwards}
.js .eh-l{animation:ehup 1.2s var(--ease) .45s backwards}
.js .eh-r{animation:ehup 1.2s var(--ease) .6s backwards}

/* ================= THE FLOWS ================= */
.lc{padding:112px 0 104px;background:#fff}
.lc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}
.lc-head .h2{margin-top:22px}
.lc-lead{max-width:480px;padding-bottom:8px;font-size:18px;line-height:1.55;font-weight:500;color:var(--ink-2)}
.lc-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:52px}
.lc-st{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 16px 16px;border-radius:30px}
.lc-s1{color:var(--navy);background:radial-gradient(300px 240px at 50% 0%, rgba(255,255,255,.4), rgba(255,255,255,0) 70%),linear-gradient(175deg,#74C9FA 0%,#33ACF4 60%,#1DA1F2 100%)}
.lc-s2{color:#fff;background:radial-gradient(300px 240px at 50% 0%, rgba(127,205,251,.4), rgba(127,205,251,0) 70%),linear-gradient(175deg,#1388D2 0%,#0A6DAE 60%,#075C95 100%)}
.lc-s3{color:#fff;background:radial-gradient(300px 240px at 50% 0%, rgba(29,161,242,.3), rgba(29,161,242,0) 70%),linear-gradient(175deg,#0A3D5F 0%,#032E4A 60%,#021C2E 100%)}
.lc-s4{color:var(--navy);background:radial-gradient(300px 240px at 50% 0%, rgba(255,255,255,.9), rgba(255,255,255,0) 70%),linear-gradient(175deg,#EEF8FF 0%,#D4ECFD 100%);border:1px solid #CFE7FA}
.lc-sh{display:flex;align-items:flex-start;gap:12px;min-height:66px;padding:2px 4px 6px}
.lc-sn{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;font-size:15px;font-weight:800}
.lc-s1 .lc-sn{background:var(--navy);color:#fff}
.lc-s2 .lc-sn{background:#fff;color:var(--deep)}
.lc-s3 .lc-sn{background:var(--sky);color:var(--navy)}
.lc-s4 .lc-sn{background:var(--sky);color:var(--navy)}
.lc-sh b{display:block;font-size:20px;line-height:1.15;font-weight:700;letter-spacing:-.02em}
.lc-sh small{display:block;margin-top:4px;font-size:13.5px;line-height:1.4;font-weight:500;opacity:.84}
.lc-card{position:relative;flex:1;display:flex;flex-direction:column;padding:16px 16px 14px;border-radius:20px;background:#fff;color:var(--navy);box-shadow:0 14px 30px rgba(3,46,74,.14)}
.lc-trig{display:flex;align-items:center;gap:8px;font-size:12.5px;line-height:1.3;font-weight:700;color:var(--sky-deep)}
.lc-ti{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:8px;background:var(--navy);color:#fff}
.lc-t{margin-top:12px;font-size:21px;line-height:1.15;font-weight:700;letter-spacing:-.02em}
.lc-d{margin-top:6px;font-size:14.5px;line-height:1.5;font-weight:500;color:var(--ink-2)}
.lc-time{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px}
.lc-time span{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border-radius:999px;background:var(--sky-wash);border:1px solid #D3E9F9;color:var(--sky-deep);font-size:12px;font-weight:700;white-space:nowrap}
.lc-time span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sky)}
.lc-note{display:flex;align-items:center;gap:16px;margin-top:20px;padding:18px 22px;border-radius:22px;background:var(--sky-wash);border:1px solid #D3E9F9}
.lc-note-ic{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--navy);color:#fff}
.lc-note p{font-size:16px;line-height:1.5;font-weight:500;color:var(--ink-2)}
.lc-note b{margin-right:6px;color:var(--navy);font-weight:700}

/* ================= DEMO + REAL EMAILS (deep band) ================= */
.em-deep{padding:100px 0 100px}
.em-dh{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}
.em-deep .chap-tag{font-size:24px}
.em-deep .chap-badge{width:44px;height:44px;font-size:15px}
.em-deep .h2{margin-top:20px}
.em-dp{max-width:440px;padding-bottom:8px;font-size:18px;line-height:1.55;font-weight:500;color:rgba(255,255,255,.86)}

/* ================= HOW WE WORK ON EMAIL ================= */
.ew{padding:112px 0 112px;background:#fff}
.ew-grid{display:grid;grid-template-columns:1fr 520px;gap:80px;align-items:start}
.ew-txt .h2{margin-top:22px}
.ew-list{margin-top:34px}
.ew-list li{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:22px 0;border-top:1px solid #EAF1F6}
.ew-list li:first-child{border-top:0;padding-top:4px}
.ew-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(160deg,#8DD3FB,#1DA1F2);color:var(--navy);box-shadow:0 12px 24px rgba(29,161,242,.28)}
.ew-t{font-size:23px;line-height:1.2;font-weight:700;letter-spacing:-.02em}
.ew-p{margin-top:8px;max-width:560px;font-size:16.5px;line-height:1.55;font-weight:500;color:var(--ink-2)}
.ck{position:relative;overflow:hidden;margin-top:8px;padding:26px 26px 22px;border-radius:32px;color:#fff;
  background:radial-gradient(420px 300px at 90% 0%, rgba(29,161,242,.3), rgba(29,161,242,0) 70%),linear-gradient(170deg,#053658 0%,#032E4A 45%,#021C2E 100%);box-shadow:0 40px 80px rgba(3,46,74,.3)}
.ck-top{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}
.ck-mark{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.ck-who{display:flex;flex-direction:column;line-height:1.2}
.ck-who small{font-size:12.5px;font-weight:600;color:rgba(255,255,255,.6)}
.ck-who b{margin-top:2px;font-size:20px;font-weight:700;letter-spacing:-.02em}
.ck-chip{display:inline-flex;align-items:center;gap:7px;height:30px;margin-left:auto;padding:0 12px;border-radius:999px;background:rgba(18,165,107,.16);border:1px solid rgba(18,165,107,.3);color:#5FE0A8;font-size:13px;font-weight:700;white-space:nowrap}
.ck-chip i{width:7px;height:7px;border-radius:50%;background:#5FE0A8}
.ck-list li{display:flex;align-items:flex-start;gap:14px;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.08)}
.ck-tk{display:grid;place-items:center;flex:none;width:26px;height:26px;margin-top:1px;border-radius:50%;background:var(--sky);color:var(--navy)}
.ck-list b{display:block;font-size:15.5px;line-height:1.35;font-weight:700}
.ck-list small{display:block;margin-top:2px;font-size:13px;line-height:1.4;font-weight:500;color:rgba(255,255,255,.62)}
.ck-foot{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;border-radius:14px;background:rgba(29,161,242,.12);border:1px solid rgba(29,161,242,.3);font-size:13.5px;line-height:1.4;font-weight:600;color:#BFE5FD}
.ck-foot svg{flex:none;color:var(--sky)}
.js .ck.rv .ck-tk{transition:transform .6s var(--ease),opacity .6s ease}
.js .ck.rv:not(.in) .ck-tk{transform:scale(.4);opacity:0}

/* ================= FAQ + RELATED ================= */
.em-faq{padding-bottom:72px}
.rel{padding:80px 0 48px;background:linear-gradient(180deg,#DDF0FE 0%,#FFFFFF 380px)}
.rel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.rel-h{font-size:56px}
.rel-p{max-width:430px;padding-bottom:6px;font-size:18px;line-height:1.55;font-weight:500;color:var(--ink-2)}
.rel-grid{display:grid;grid-template-columns:repeat(3,1fr) 360px;gap:16px;margin-top:40px}
.rel-sv{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:340px;padding:26px 26px 24px;border-radius:30px;transition:transform .5s var(--ease)}
.rel-sv:hover{transform:translateY(-4px)}
.rel-c1{color:var(--navy);background:radial-gradient(300px 260px at 50% 0%, rgba(255,255,255,.4), rgba(255,255,255,0) 70%),linear-gradient(175deg,#74C9FA 0%,#33ACF4 60%,#1DA1F2 100%)}
.rel-c2{color:#fff;background:radial-gradient(300px 260px at 50% 0%, rgba(29,161,242,.3), rgba(29,161,242,0) 70%),linear-gradient(175deg,#0A3D5F 0%,#032E4A 60%,#021C2E 100%)}
.rel-c3{color:var(--navy);background:radial-gradient(300px 260px at 50% 0%, rgba(255,255,255,.9), rgba(255,255,255,0) 70%),linear-gradient(175deg,#EEF8FF 0%,#D4ECFD 100%);border:1px solid #CFE7FA}
.rel-c4{color:#fff;background:radial-gradient(300px 260px at 50% 0%, rgba(127,205,251,.4), rgba(127,205,251,0) 70%),linear-gradient(175deg,#1388D2 0%,#0A6DAE 60%,#075C95 100%)}
.rel-top{display:flex;justify-content:space-between;align-items:flex-start}
.rel-no{font-size:64px;line-height:.85;font-weight:900;letter-spacing:-.06em}
.rel-c2 .rel-no,.rel-c3 .rel-no{color:var(--sky)}
.rel-ic{width:110px;height:110px;margin:-16px -16px 0 0}
.rel-t{margin-top:30px;font-size:28px;line-height:1.1;font-weight:700;letter-spacing:-.03em}
.rel-d{margin-top:8px;font-size:15px;line-height:1.5;font-weight:500;opacity:.88}
.rel-more{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:15px;font-weight:700}
.rel-more .arr{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy);color:#fff;transition:transform .5s var(--ease)}
.rel-sv:hover .rel-more .arr{transform:translateX(4px)}
.rel-c2 .rel-more .arr{background:var(--sky);color:var(--navy)}
.rel-c4 .rel-more .arr{background:#fff;color:var(--deep)}
.rel-links{display:flex;flex-direction:column;padding:6px 24px;border-radius:30px;background:#fff;border:1px solid #DCEDFA;box-shadow:var(--sh-card)}
.rel-l{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #EAF1F6}
.rel-l:first-child{border-top:0}
.rel-l small{display:block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sky-deep)}
.rel-l b{display:block;margin-top:3px;font-size:16px;line-height:1.3;font-weight:700}
.rel-la{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--ice);color:var(--navy);transition:transform .5s var(--ease)}
.rel-l:hover .rel-la{transform:translateX(3px)}

/* ================= PHONE (designed at 390) ================= */
@media (max-width:760px){
  .em-hero .p-hero-in{padding-bottom:40px}
  .em-h1{max-width:none;font-size:40px}
  .em-k{margin-bottom:18px}
  .em-h1-l{text-wrap:balance}
  .em-stage{padding-bottom:44px}
  .em-stage .p-band{top:150px}

  .eh{display:block;height:400px}
  .eh-p{position:absolute;top:0}
  .eh-c{z-index:2;left:50%;margin-left:-97px}
  .eh-l{left:0;top:52px;margin-top:0}
  .eh-r{right:0;top:52px;margin-top:0}
  .eh-cap{display:none}
  .eh-phone{padding:7px;border-radius:26px;box-shadow:0 2px 6px rgba(3,46,74,.1),0 24px 48px rgba(3,46,74,.3),inset 0 0 0 1.5px #2A3540}
  .eh .ph-scr{width:132px;height:282px;border-radius:20px}
  .eh-c .eh-phone{padding:7px;border-radius:30px}
  .eh-c .ph-scr{width:180px;height:384px;border-radius:24px}
  .eh-note{margin-top:22px;font-size:13.5px;text-wrap:balance}

  .lc{padding:72px 0 64px}
  .lc-head{flex-direction:column;align-items:flex-start;gap:16px}
  .lc-lead{padding-bottom:0;font-size:16.5px}
  .lc-board{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:32px}
  .lc-st{padding:18px 14px 14px;border-radius:26px}
  .lc-sh{min-height:0}
  .lc-t{font-size:20px}
  .lc-d{font-size:15px}
  .lc-note{align-items:flex-start;gap:14px;padding:16px}
  .lc-note p{font-size:15px}

  .em-deep{padding:72px 0 64px}
  .em-dh{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}
  .em-deep .chap-tag{margin-top:0;font-size:20px}
  .em-deep .chap-badge{width:38px;height:38px;font-size:13px}
  .em-dp{padding-bottom:0;font-size:16.5px}

  .ew{padding:72px 0 64px}
  .ew-grid{grid-template-columns:minmax(0,1fr);gap:32px}
  .ew-list{margin-top:24px}
  .ew-list li{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 0}
  .ew-ic{width:44px;height:44px;border-radius:14px}
  .ew-t{font-size:20px}
  .ew-p{font-size:15.5px}
  .ck{margin-top:0;padding:20px 18px 18px;border-radius:26px}
  .ck-top{gap:12px}
  .ck-who b{font-size:18px}
  .ck-chip{display:none}
  .ck-list li{gap:12px;padding:12px 0}
  .ck-list b{font-size:15px}

  .em-faq{padding-bottom:48px}
  .rel{padding:64px 0 24px}
  .rel-head{flex-direction:column;align-items:flex-start;gap:12px}
  .rel-h{font-size:38px}
  .rel-p{padding-bottom:0;font-size:16.5px}
  .rel-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}
  .rel-sv{min-height:0;padding:22px 22px 20px;border-radius:26px}
  .rel-no{font-size:48px}
  .rel-ic{width:84px;height:84px;margin:-10px -10px 0 0}
  .rel-t{margin-top:12px;font-size:24px}
  .rel-more{padding-top:16px}
  .rel-links{padding:4px 20px;border-radius:26px}
  .rel-l{min-height:68px}
}
