/* Used Car Sourcing for Dealers. 1120px column, calm navy, 100px rhythm. */
.em{--blue:#004EEB;--blue-dk:#003CB3;--blue-lt:#8FB3FF;--navy:#020617;--ink:#0F172A;--muted:#475569;--subtle:#64748B;--line:#E2E8F0;--soft:#F5F8FC;
  --display:var(--vq-font-display);--body:var(--vq-font-body);
  font-family:var(--body);font-size:15px;line-height:1.65;color:var(--ink);background:#fff}
.em *{box-sizing:border-box}
.em img{display:block;max-width:100%}
.em p{margin:0}
.em-wrap{max-width:1120px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}
.em-sec{padding-block:clamp(64px,8vw,100px)}
.em-sec--soft{background:var(--soft)}
.em-sec--dark{background:var(--navy);color:rgba(255,255,255,.78)}
.em-h1,.em-h2{font-family:var(--display);word-spacing:.08em;color:var(--navy);margin:0;letter-spacing:-.012em;text-wrap:balance}
.em-h2{font-size:clamp(30px,3.8vw,48px);line-height:1.06;font-weight:700}
.em-h2--center{text-align:center;max-width:820px;margin:0 auto 56px}
.em-h2--light{color:#fff}
.em-btn{display:inline-flex;align-items:center;gap:10px;padding:17px 26px;border-radius:14px;font-family:var(--display);word-spacing:.08em;font-weight:600;font-size:16px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}
.em-btn svg{transition:transform .2s}.em-btn:hover svg{transform:translateX(3px)}
.em-btn--blue{background:var(--blue);color:#fff;box-shadow:0 14px 30px rgba(0,78,235,.3)}
.em-btn--blue:hover{background:var(--blue-dk);color:#fff;transform:translateY(-2px)}
.em-btn--line{border:1px solid var(--line);color:var(--navy);background:#fff}
.em-btn--line:hover{border-color:var(--navy);color:var(--navy)}
.em-btn--white{background:#fff;color:var(--navy)}
.em-btn--white:hover{color:var(--navy);transform:translateY(-2px)}
.em-link{display:inline-flex;width:fit-content;font-family:var(--display);word-spacing:.08em;font-weight:600;color:var(--blue);text-decoration:none;border-bottom:1.5px solid transparent;transition:border-color .2s}
.em-link:hover{border-color:currentColor}
.em-link--light{color:#fff}

/* faq */
.em-faqw{max-width:860px}
.em-faq{display:grid;gap:12px}
.em-faq details{background:#fff;border:1px solid var(--line);border-radius:18px;transition:border-color .2s,box-shadow .2s}
.em-faq details[open]{border-color:rgba(0,78,235,.45);box-shadow:0 14px 34px rgba(15,23,42,.06)}
.em-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;font-family:var(--display);word-spacing:.08em;font-size:18px;font-weight:600;color:var(--navy)}
.em-faq summary::-webkit-details-marker{display:none}
.em-pm{position:relative;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--soft)}
.em-pm::before,.em-pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--blue);transform:translate(-50%,-50%)}
.em-pm::after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .2s}
.em-faq details[open] .em-pm{background:var(--blue)}
.em-faq details[open] .em-pm::before{background:#fff}
.em-faq details[open] .em-pm::after{opacity:0}
.em .em-faq details p{padding:0 26px 24px;color:var(--muted);font-size:16px}

/* final cta: photo background */
.em-cta{position:relative;overflow:hidden;padding-block:clamp(90px,11vw,140px);background:var(--navy)}
.em-cta__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}
.em-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.55),rgba(2,6,23,.85))}
.em-cta__in{position:relative;z-index:1;display:grid;gap:24px;justify-items:center;text-align:center;max-width:780px}
.em-cta .em-h2{font-size:clamp(34px,4.6vw,58px)}
.em .em-cta p{color:rgba(255,255,255,.82);font-size:18px}

/* Car Dealer Email Marketing. Visual language: mail client, inbox rows, envelopes, automation flow. */
.em-h1,.em-h2{letter-spacing:-.012em;word-spacing:.08em}
.em-h1{font-size:clamp(36px,4.3vw,56px);line-height:1.06;font-weight:700}
.em-h1 span{display:block;color:var(--blue)}
.em-lead{font-size:20px;line-height:1.65;color:var(--muted)}
.em-sec--top0{padding-top:0}
.em-sec--navy{background:#0B1530;color:rgba(255,255,255,.8);position:relative;overflow:hidden}
.em-il{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.em-sec--navy .em-il{color:#8FB3FF}
.em-dot{display:block;width:9px;height:9px;border-radius:50%;background:transparent;flex-shrink:0}
.em q{quotes:"\201C" "\201D";font-weight:600;color:#0B1530}

/* hero: mail client */
.em-hero{position:relative;overflow:hidden;padding-block:clamp(56px,7vw,96px) clamp(64px,8vw,110px);background:
  radial-gradient(700px 420px at 88% 20%,rgba(0,78,235,.10),transparent 70%),
  repeating-linear-gradient(135deg,rgba(0,78,235,.035) 0 14px,transparent 14px 28px,rgba(217,48,37,.03) 28px 42px,transparent 42px 56px) top/100% 10px no-repeat,
  #fff}
.em-hero::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(135deg,#004EEB 0 18px,#fff 18px 26px,#D93025 26px 44px,#fff 44px 52px)}
.em-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}
.em-hero__copy{display:grid;gap:26px}
.em-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}
.em-app{position:relative;border-radius:22px;background:#fff;border:1px solid #E3E8F0;box-shadow:0 50px 90px -40px rgba(11,21,48,.4);overflow:visible;font-family:Inter,"Figtree",system-ui,sans-serif}
.em-app__bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid #EEF2F7;background:#F7F9FC;border-radius:22px 22px 0 0}
.em-app__bar i{width:11px;height:11px;border-radius:50%;background:#E2E6EE}
.em-app__bar i:nth-child(1){background:#FF5F57}.em-app__bar i:nth-child(2){background:#FEBC2E}.em-app__bar i:nth-child(3){background:#28C840}
.em-app__bar span{margin-left:auto;display:flex;align-items:center;gap:8px;width:46%;padding:6px 12px;border-radius:999px;background:#EEF2F8;color:#94A3B8}
.em-app__body{display:grid;grid-template-columns:58px 1fr}
.em-app__nav{display:grid;align-content:start;justify-items:center;gap:6px;padding:14px 0;border-right:1px solid #EEF2F7}
.em-app__nav span{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#64748B}
.em-app__nav .em-app__compose{background:#004EEB;color:#fff;margin-bottom:6px;box-shadow:0 8px 16px -6px rgba(0,78,235,.6)}
.em-app__nav .is-on{background:#E8EFFE;color:#004EEB}
.em-app__nav b{position:absolute;top:-3px;right:-5px;padding:1px 5px;border-radius:999px;background:#D93025;color:#fff;font-size:10px;font-weight:700}
.em-app__list{list-style:none;margin:0;padding:6px 0}
.em-app__list li{display:grid;grid-template-columns:9px 1fr 16px;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid #F1F4F8}
.em-app__list li div{display:grid;gap:4px;min-width:0}
.em-app__list b{font-size:13.5px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.em-app__list small{font-size:12px;color:#94A3B8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.em-app__list small:empty{display:block;height:7px;width:70%;border-radius:4px;background:#EEF2F7}
.em-app__list li.is-new b{font-weight:700;color:#0B1530}
.em-app__list li.is-new .em-dot,.em-app__list li.is-open .em-dot{background:#004EEB}
.em-app__list li.is-open{background:#F3F7FF;box-shadow:inset 3px 0 0 #004EEB}
.em-app__list li.is-open b{font-weight:700;color:#0B1530}
.em-app__list em{color:#F9AB00}
.em-app__read{position:absolute;right:-22px;bottom:-34px;width:230px;display:grid;gap:10px;padding:18px;border-radius:18px;background:#0B1530;color:#fff;box-shadow:0 30px 50px -20px rgba(11,21,48,.6);transform:rotate(3deg)}
.em-app__env{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#004EEB}
.em-app__read b{font-family:var(--display);word-spacing:.08em;font-size:16px}
.em-app__lines{display:grid;gap:6px}
.em-app__lines i{height:6px;border-radius:4px;background:rgba(255,255,255,.18)}
.em-app__lines i:nth-child(2){width:85%}.em-app__lines i:nth-child(3){width:60%}
.em-app__btn{display:grid;place-items:center;width:34px;height:34px;justify-self:end;border-radius:50%;background:#fff;color:#004EEB}

/* database */
.em-db{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;align-items:center}
.em-db__txt{display:grid;gap:20px}
.em .em-db__txt p{font-size:17px;line-height:1.8;color:var(--muted)}
.em .em-db__gap{padding:20px 22px;border-radius:18px;background:#F5F8FC;border:1px solid #E6EBF3}
.em-crm{position:relative;display:grid;gap:12px;padding:22px;border-radius:26px;background:linear-gradient(180deg,#F7F9FC,#EEF3FB);border:1px solid #E3E9F3}
.em-crm__head{display:flex;align-items:center;gap:10px;color:#004EEB}
.em-crm__head b{font-family:var(--display);word-spacing:.08em;font-size:15px;letter-spacing:.08em;color:#0B1530}
.em-crm__seg{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:16px;border-radius:16px;background:#fff;border:1px solid #E6EBF3;box-shadow:0 10px 24px -18px rgba(11,21,48,.3)}
.em-crm__seg span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff}
.em-crm__seg--a span{background:#004EEB}.em-crm__seg--b span{background:#5E35B1}.em-crm__seg--c span{background:#0B1530}
.em-crm__seg div{display:grid;gap:8px}
.em-crm__seg b{font-family:var(--display);word-spacing:.08em;font-size:16.5px;color:#0B1530}
.em-crm__seg i{display:block;height:6px;border-radius:4px;background:linear-gradient(90deg,#DDE5F2 0 62%,transparent 62%)}
.em-crm__out{display:flex;align-items:center;gap:10px;justify-self:end;margin-top:6px;padding:12px 18px;border-radius:999px 999px 6px 999px;background:#004EEB;color:#fff;box-shadow:0 16px 30px -12px rgba(0,78,235,.6)}
.em-crm__out b{font-size:15px;font-weight:600}

/* campaign manager */
.em-cm{max-width:1060px;margin:0 auto;border-radius:24px;background:#fff;border:1px solid #E3E9F3;box-shadow:0 40px 80px -50px rgba(11,21,48,.35);overflow:hidden}
.em-cm__head,.em-cm__row{display:grid;grid-template-columns:1.1fr 1.2fr 1.2fr;gap:24px;align-items:center;padding:0 28px}
.em-cm__head{padding-block:16px;background:#0B1530;color:rgba(255,255,255,.7);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.em-cm__row{padding-block:22px;border-top:1px solid #EEF2F7;transition:background .2s}
.em-cm__row:hover{background:#F7F9FC}
.em-cm__p{display:flex;align-items:center;gap:14px}
.em-cm__p i{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c)}
.em-cm__p b{font-family:var(--display);word-spacing:.08em;font-size:17px;color:#0B1530}
.em-cm__w,.em-cm__g{font-size:15.5px;line-height:1.55;color:#334155}
.em-cm__g{color:#0B1530;font-weight:500}
.em-cm small{display:none}

/* flow */
.em-flow-sec{background:linear-gradient(180deg,#fff 0%,#F5F8FC 100%)}
.em-flow{list-style:none;margin:0 auto;padding:0;max-width:720px;display:grid;gap:0}
.em-flow li{position:relative;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;padding-bottom:22px}
.em-flow li::before{content:"";position:absolute;left:150px;margin-left:12px;top:50%;bottom:-50%;width:2px;background:linear-gradient(180deg,#B9CCF6,#B9CCF6) center/2px 100% no-repeat}
.em-flow li:last-child::before{display:none}
.em-flow__day{justify-self:end;padding:7px 14px;border-radius:999px;background:#E8EFFE;color:#004EEB;font-family:var(--display);word-spacing:.08em;font-size:14px;font-weight:700;white-space:nowrap}
.em-flow__card{position:relative;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:center;padding:18px 22px;border-radius:18px;background:#fff;border:1px solid #E3E9F3;box-shadow:0 18px 36px -26px rgba(11,21,48,.35)}
.em-flow__card::before{content:"";position:absolute;left:-19px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#004EEB;box-shadow:0 0 0 5px #E8EFFE}
.em-flow__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#0B1530;color:#fff}
.em-flow__card b{display:block;font-family:var(--display);word-spacing:.08em;font-size:17px;color:#0B1530}
.em .em-flow__card p{margin-top:4px;font-size:15px;line-height:1.55;color:var(--muted)}
.em-flow__loop .em-flow__card{background:linear-gradient(135deg,#004EEB,#0038B8);border-color:transparent}
.em-flow__loop .em-flow__ic{background:rgba(255,255,255,.18)}
.em-flow__loop .em-flow__card b{color:#fff}
.em .em-flow__loop .em-flow__card p{color:rgba(255,255,255,.85)}
.em-flow__loop .em-flow__day{background:#0B1530;color:#fff}

/* subject lines inbox */
.em-sub{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}
.em-sub__txt{display:grid;gap:22px}
.em-sub__ic{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#004EEB;color:#fff;box-shadow:0 16px 30px -12px rgba(0,78,235,.55)}
.em-inbox{list-style:none;margin:0;padding:8px;border-radius:22px;background:#fff;border:1px solid #E3E9F3;box-shadow:0 40px 80px -50px rgba(11,21,48,.4)}
.em-inbox li{display:grid;grid-template-columns:9px 18px 1fr;gap:14px;align-items:center;padding:18px 18px;border-radius:14px;transition:background .2s}
.em-inbox li+li{border-top:1px solid #F1F4F8}
.em-inbox li:hover{background:#F5F8FC}
.em-inbox .em-dot{background:#004EEB}
.em-inbox svg{color:#CBD5E1}
.em-inbox li:first-child svg{color:#F9AB00;fill:#F9AB00}
.em-inbox b{font-size:16.5px;font-weight:600;color:#0B1530;line-height:1.4}

/* included: email modules */
.em-inc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.em-inc li{position:relative;display:grid;align-content:start;gap:12px;padding:52px 22px 24px;border-radius:20px;background:#fff;border:1px solid #E3E9F3;overflow:hidden;transition:transform .25s,box-shadow .25s}
.em-inc li::before{content:"";position:absolute;left:0;right:0;top:0;height:30px;background:#F5F8FC;border-bottom:1px solid #EEF2F7}
.em-inc li::after{content:"";position:absolute;left:14px;top:11px;width:8px;height:8px;border-radius:50%;background:#CBD5E1;box-shadow:13px 0 0 #CBD5E1,26px 0 0 #CBD5E1}
.em-inc li:hover{transform:translateY(-4px);box-shadow:0 26px 44px -26px rgba(11,21,48,.35)}
.em-inc span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#E8EFFE;color:#004EEB}
.em-inc b{font-family:var(--display);word-spacing:.08em;font-size:17px;color:#0B1530}
.em .em-inc p{font-size:15px;line-height:1.6;color:var(--muted)}
.em-inc li:nth-child(n+5){grid-column:span 1}
.em-inc{grid-template-columns:repeat(12,minmax(0,1fr))}
.em-inc li{grid-column:span 3}
.em-inc li:nth-child(n+5){grid-column:span 4}

/* email + text + ai */
.em-sec--navy::before{content:"";position:absolute;right:-200px;top:-200px;width:600px;height:600px;background:radial-gradient(closest-side,rgba(0,78,235,.35),transparent)}
.em-chain{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.em-chain__txt{display:grid;gap:20px}
.em .em-chain__txt p{font-size:17px;line-height:1.8;color:rgba(255,255,255,.78)}
.em-chain__nodes{display:flex;align-items:center}
.em-node{display:grid;justify-items:center;gap:12px;flex:0 0 auto;width:110px;text-align:center}
.em-node span{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:#BFD3FF}
.em-node b{font-family:var(--display);word-spacing:.08em;font-size:14.5px;color:#fff}
.em-node--ai span{background:#004EEB;border-color:#004EEB;color:#fff;box-shadow:0 14px 30px -8px rgba(0,78,235,.7)}
.em-node--end span{background:#fff;color:#0B1530}
.em-link{flex:1;height:2px;margin-bottom:34px;background-image:linear-gradient(90deg,#8FB3FF 50%,transparent 50%);background-size:10px 2px;opacity:.6}

/* cta */
.em-sec .em-cta{position:relative;overflow:hidden;border-radius:32px;padding:clamp(64px,8vw,100px) clamp(28px,5vw,72px);background:#0B1530;box-shadow:0 30px 60px rgba(2,6,23,.2)}
.em-cta__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}
.em-sec .em-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,21,48,.95) 0%,rgba(11,21,48,.75) 55%,rgba(11,21,48,.3) 100%)}
.em-cta__in{position:relative;z-index:1;display:grid;gap:22px;justify-items:center;text-align:center;max-width:720px;margin:0 auto}
.em-cta__in .em-h2{font-size:clamp(32px,4vw,50px)}
.em .em-cta__in p{color:rgba(255,255,255,.82);font-size:18px}

@media (max-width:1100px){.em-inc li,.em-inc li:nth-child(n+5){grid-column:span 6}}
@media (max-width:980px){
  .em-hero__grid,.em-db,.em-sub,.em-chain{grid-template-columns:minmax(0,1fr);gap:44px}
  .em-app{order:-1;margin-right:22px}
  .em-cm__head{display:none}
  .em-cm__row{grid-template-columns:minmax(0,1fr);gap:10px;padding:20px}
  .em-cm small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748B;margin-bottom:2px}
}
@media (max-width:640px){
  .em-lead{font-size:18px}
  .em-hero__cta .em-btn,.em-cta__in .em-btn{width:100%;justify-content:center}
  .em-app__read{width:190px;right:-14px;bottom:-40px}
  .em-app__body{grid-template-columns:48px 1fr}
  .em-app__list li{padding:12px 12px;gap:10px}
  .em-flow li{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:26px}
  .em-flow li::before{left:24px;margin-left:0;top:40px;bottom:-14px}
  .em-flow__day{justify-self:start}
  .em-flow__card::before{display:none}
  .em-inc li,.em-inc li:nth-child(n+5){grid-column:1/-1}
  .em-chain__nodes{flex-wrap:wrap;row-gap:20px;justify-content:center}
  .em-node{width:44%}
  .em-link{display:none}
  .em-inbox b{font-size:15px}
}
@media (min-width:981px){.em-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:44px}.em-hero__cta{flex-wrap:nowrap}}
.em-app{margin-bottom:70px}.em-app__read{width:210px;right:-18px;bottom:-96px;padding:16px}
@media (max-width:640px){.em-app{margin-bottom:90px}.em-app__read{bottom:-100px}}

/* hero v2: no stripe, dashboard inside an iPhone */
.em-hero::before{display:none}
.em-hero{background:radial-gradient(700px 520px at 80% 40%,rgba(0,78,235,.09),transparent 70%),#fff}
@media (min-width:981px){.em-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px}}
.em-ph{position:relative;justify-self:center;width:340px;height:700px;padding:8px;border-radius:52px;background:linear-gradient(145deg,#E4E7ED 0%,#A9AFBB 40%,#D3D7DF 60%,#8F96A3 100%);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6),0 2px 0 #7B8290,40px 50px 80px -30px rgba(11,21,48,.4),10px 14px 24px -12px rgba(11,21,48,.25);font-family:Inter,"Figtree",system-ui,sans-serif;color:#0F172A}
.em-ph::before{content:"";position:absolute;left:-2.5px;top:130px;width:3px;height:48px;border-radius:2px;background:#9AA1AE;box-shadow:0 62px 0 #9AA1AE}
.em-ph::after{content:"";position:absolute;right:-2.5px;top:170px;width:3px;height:78px;border-radius:2px;background:#9AA1AE}
.em-ph__scr{position:relative;height:100%;display:flex;flex-direction:column;gap:9px;padding:0 12px 10px;border-radius:44px;border:3px solid #050608;background:linear-gradient(180deg,#F7F8FC,#F1F3FA);overflow:hidden}
.em-ph__sb{position:relative;display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 10px 0 16px;flex-shrink:0}
.em-ph__sb b{font-size:12.5px;font-weight:600}
.em-ph__isl{position:absolute;left:50%;top:10px;width:84px;height:24px;border-radius:14px;background:#000;transform:translateX(-50%)}
.em-ph__ic{display:flex;align-items:flex-end;gap:2px}
.em-ph__ic i{width:3px;border-radius:1px;background:#0F172A}
.em-ph__ic i:nth-child(1){height:5px}.em-ph__ic i:nth-child(2){height:7px}.em-ph__ic i:nth-child(3){height:9px}
.em-ph__ic s{width:20px;height:10px;margin-left:5px;border:1.2px solid rgba(15,23,42,.45);border-radius:3px;background:linear-gradient(90deg,#0F172A 78%,transparent 78%) content-box;padding:1px}
.em-ph__top{display:flex;align-items:center;gap:8px;padding:0 4px}
.em-ph__logo{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#0F172A;color:#fff}
.em-ph__top b{font-size:18px;font-weight:700;letter-spacing:-.01em}
.em-ph__bell{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.08);color:#64748B}
.em-ph__tiles{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.em-tile{position:relative;display:grid;gap:7px;padding:9px 10px;border-radius:12px;border:1px solid;background:#fff}
.em-tile span{font-size:10.5px;font-weight:600}
.em-tile i{position:absolute;right:8px;top:7px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff}
.em-tile em{display:block;height:5px;border-radius:4px;background:#EEF1F6}
.em-tile em s{display:block;height:100%;border-radius:4px}
.em-tile--g{border-color:#BFEBD8;background:#F2FBF7}.em-tile--g span{color:#16A34A}.em-tile--g i,.em-tile--g s{background:#22C55E}
.em-tile--p{border-color:#DCD6F7;background:#F7F5FE}.em-tile--p span{color:#6D5BD0}.em-tile--p i,.em-tile--p s{background:#7C6CE4}
.em-tile--o{border-color:#F9DCC0;background:#FFF8F1}.em-tile--o span{color:#EA7A1A}.em-tile--o i,.em-tile--o s{background:#F59E0B}
.em-tile--b{border-color:#CFE0FB;background:#F3F8FF}.em-tile--b span{color:#2F6FE0}.em-tile--b i,.em-tile--b s{background:#3B82F6}
.em-ph__card{padding:10px 11px;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05),0 6px 16px -10px rgba(15,23,42,.18)}
.em-ph__h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.em-ph__h b{font-size:12px;font-weight:600}
.em-ph__h span{display:flex;align-items:center;gap:2px;padding:2px 7px;border:1px solid #E5E7EB;border-radius:6px;font-size:9px;color:#475569}
.em-ph__va{color:#7C3AED!important;border-color:#DDD6FE!important}
.em-ph__bars{display:flex;align-items:flex-end;gap:4px;height:70px;padding-bottom:2px;border-bottom:1px solid #EEF1F6}
.em-ph__bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#7C6CE4,#C4B5FD)}
.em-ph__hb{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.em-ph__hb li{display:grid;gap:3px}
.em-ph__hb span{font-size:10px;font-weight:500;color:#334155}
.em-ph__hb i{display:block;width:var(--w);height:5px;border-radius:4px;background:var(--c)}
.em-ph__donut{display:grid;grid-template-columns:84px 1fr;gap:10px;align-items:center}
.em-ph__ring{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:conic-gradient(#22C55E 0 59%,#4F6BED 59% 68%,#F59E0B 68% 100%)}
.em-ph__ring::before{content:"";position:absolute;inset:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #EEF1F6}
.em-ph__ring b{position:relative;font-size:12px;font-weight:700}
.em-ph__donut ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.em-ph__donut li{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;color:#334155}
.em-ph__donut li i{width:8px;height:8px;border-radius:2px}
.em-ph__home{display:block;width:110px;height:4px;margin:auto auto 0;border-radius:3px;background:#0F172A;flex-shrink:0}
@media (max-width:980px){.em-ph{order:-1}}
@media (max-width:640px){.em-ph{width:300px;height:620px;border-radius:46px}.em-ph__scr{border-radius:38px;gap:7px}.em-ph__bars{height:56px}}

/* database v2: CRM app window on top, centred copy */
.em-dbx{background:linear-gradient(180deg,#EEF0FF 0%,#F4F2FF 45%,#fff 100%);position:relative;overflow:hidden}
.em-dbx::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(124,108,228,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(124,108,228,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}
.em-dbx .em-wrap{position:relative}
.em-win{max-width:1060px;margin:0 auto 64px;border-radius:24px;background:#fff;box-shadow:0 60px 110px -50px rgba(76,60,180,.45),0 0 0 1px rgba(124,108,228,.12);overflow:hidden;font-family:Inter,"Figtree",system-ui,sans-serif;color:#0F172A}
.em-win__bar{display:flex;align-items:center;gap:16px;padding:13px 18px;background:#F7F7FB;border-bottom:1px solid #ECECF4;color:#64748B}
.em-win__dots{display:flex;gap:7px}.em-win__dots i{width:11px;height:11px;border-radius:50%}
.em-win__dots i:nth-child(1){background:#FF5F57}.em-win__dots i:nth-child(2){background:#FEBC2E}.em-win__dots i:nth-child(3){background:#28C840}
.em-win__nav,.em-win__act{display:flex;gap:10px}
.em-win__act{margin-left:auto}
.em-win__url{flex:0 1 380px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:9px;background:#ECECF3;font-size:12.5px;color:#334155}
.em-win__body{display:grid;grid-template-columns:230px 1fr;min-height:430px}
.em-win__side{display:flex;flex-direction:column;gap:6px;padding:16px 14px;border-right:1px solid #ECECF4;background:#FCFCFE}
.em-win__me{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:8px;border-radius:12px;border:1px solid #ECECF4;background:#fff}
.em-win__me span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#7C6CE4,#004EEB);color:#fff}
.em-win__me b{font-size:13.5px}
.em-win__menu,.em-win__segs{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.em-win__menu li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:13px;color:#334155}
.em-win__menu li svg{color:#64748B}
.em-win__menu li.is-on{background:#EEF0FF;color:#3F2FB8;font-weight:600}
.em-win__menu li.is-on svg{color:#5B4BD6}
.em-win__lbl{margin:14px 10px 4px;font-size:12px;font-weight:600;color:#0F172A}
.em-win__segs li{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;color:#334155}
.em-win__segs i{width:9px;height:9px;border-radius:3px;flex-shrink:0}
.em-win__main{padding:22px 24px 26px;background:linear-gradient(180deg,#FAFAFF,#F6F6FC)}
.em-win__hi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.em-win__hi b{font-size:24px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(90deg,#14B8A6,#5B4BD6);-webkit-background-clip:text;background-clip:text;color:transparent}
.em-win__pills{display:flex;flex-wrap:wrap;gap:8px}
.em-win__pills span{display:flex;align-items:center;gap:5px;padding:7px 13px;border-radius:999px;border:1.5px solid #9EE6DA;background:#fff;font-size:12px;font-weight:500;color:#0F172A}
.em-win__pills .is-ai{border:0;background:linear-gradient(90deg,#7C6CE4,#A78BFA);color:#fff;box-shadow:0 6px 14px -6px rgba(124,108,228,.7)}
.em-win__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:start}
.em-win__col{display:grid;gap:14px}
.em-win__card{padding:16px 18px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.05),0 14px 30px -20px rgba(15,23,42,.25)}
.em-win__card--tilt{transform:rotate(-1.2deg);margin-top:6px}
.em-win__ch{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#7C6CE4}
.em-win__ch b{font-size:15px;font-weight:600;color:#0F172A}
.em-win__ch span{margin-left:auto;color:#64748B}
.em-win__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-top:1px solid #EFEFF5;font-size:13px}
.em-win__row span{display:flex;align-items:center;gap:9px}
.em-win__row span i{width:9px;height:9px;border-radius:3px}
.em-win__row--h{border-top:0;padding-top:0;font-size:11.5px;color:#94A3B8}
.em-pill{display:grid;place-items:center;width:26px;height:22px;border-radius:7px;font-style:normal}
.em-pill--b{background:#E6EEFF;color:#004EEB}.em-pill--p{background:#EFEAFE;color:#5E35B1}.em-pill--t{background:#FFF1E0;color:#EA7A1A}
.em-win__seg{display:flex;align-items:center;gap:12px;padding:8px 0}
.em-win__seg span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff}
.em-win__seg .s1{background:#004EEB}.em-win__seg .s2{background:linear-gradient(135deg,#7C3AED,#C026D3)}.em-win__seg .s3{background:linear-gradient(135deg,#14B8A6,#22D3EE)}
.em-win__seg b{font-size:13.5px;font-weight:600}
.em-win__bubble{display:flex;align-items:center;gap:10px;justify-self:end;padding:12px 18px;border-radius:999px 999px 6px 999px;background:#004EEB;color:#fff;box-shadow:0 16px 30px -12px rgba(0,78,235,.6)}
.em-win__bubble b{font-size:14px;font-weight:600}
.em-dbx__txt{display:grid;gap:18px;justify-items:center;text-align:center;max-width:820px;margin:0 auto}
.em-dbx__txt .em-h2--center{margin:0 0 6px}
.em .em-dbx__txt p{font-size:17px;line-height:1.8;color:var(--muted)}
@media (max-width:980px){.em-win__body{grid-template-columns:1fr}.em-win__side{display:none}.em-win__grid{grid-template-columns:1fr}}
@media (max-width:640px){.em-win{margin-bottom:44px}.em-win__url{display:none}.em-win__main{padding:16px}.em-win__hi b{font-size:19px}.em-win__card--tilt{transform:none}}

/* database v3: Prodify-style CRM window */
.em-dbx{background:radial-gradient(900px 500px at 15% 0%,#CFC8FF 0%,transparent 60%),radial-gradient(800px 500px at 90% 20%,#D9D0FF 0%,transparent 60%),linear-gradient(180deg,#E3DEFF 0%,#EEEAFF 55%,#fff 100%)}
.em-dbx::before{display:none}
.cw{max-width:1120px;margin:0 auto 70px;border-radius:26px;background:#fff;box-shadow:0 70px 120px -50px rgba(76,60,180,.55),0 0 0 1px rgba(124,108,228,.14);overflow:hidden;font-family:Inter,"Figtree",system-ui,sans-serif;color:#0F172A;text-align:left}
.cw svg{flex-shrink:0}
.cw__bar{display:flex;align-items:center;gap:18px;padding:12px 18px;background:#F6F6F9;color:#64748B}
.cw__dots{display:flex;gap:7px}.cw__dots i{width:12px;height:12px;border-radius:50%}
.cw__dots i:nth-child(1){background:#FF5F57}.cw__dots i:nth-child(2){background:#FEBC2E}.cw__dots i:nth-child(3){background:#28C840}
.cw__tb{display:flex;gap:14px}.cw__tb--r{margin-left:auto}
.cw__url{flex:0 1 520px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:9px;background:#EAEAEF;font-size:12.5px;color:#334155;position:relative}
.cw__url em{position:absolute;right:10px;display:grid;font-style:normal}
.cw__body{display:grid;grid-template-columns:220px 1fr}
.cw__side{display:flex;flex-direction:column;gap:4px;padding:12px 12px 14px;border-right:1px solid #EEEEF4}
.cw__me{display:flex;align-items:center;gap:10px;padding:9px 10px;margin-bottom:12px;border-radius:12px;border:1px solid #E8E8F0;color:#64748B}
.cw__av{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7C6CE4,#004EEB);color:#fff}
.cw__av i{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#22C55E;border:2px solid #fff}
.cw__me div{display:grid;flex:1}.cw__me b{font-size:13px;color:#0F172A}.cw__me small{font-size:11px;color:#94A3B8}
.cw__menu,.cw__segs{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.cw__menu li{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;font-size:13px;color:#1E293B}
.cw__menu li svg{color:#334155}
.cw__menu li.is-on{background:#F1F0FB;font-weight:500}
.cw__menu li.is-on svg{color:#6D5BD0}
.cw__sh{display:flex;align-items:center;justify-content:space-between;margin:16px 0 4px;padding:12px 12px 0;border-top:1px solid #EEEEF4}
.cw__sh b{font-size:13px;font-weight:500}
.cw__sh span{padding:4px 10px;border-radius:999px;background:#F1F0FB;font-size:12px;color:#6D5BD0}
.cw__segs li{display:flex;align-items:center;gap:12px;padding:8px 12px;font-size:13px}
.cw__segs i{width:9px;height:9px;border-radius:3px}
.cw__set{display:flex;align-items:center;gap:12px;margin-top:auto;padding:12px;font-size:13px}
.cw__promo{display:grid;gap:8px;padding:16px;border-radius:16px;background:linear-gradient(150deg,#9C8CF2,#7C6CE4 55%,#C4B5FD);color:#fff}
.cw__promo b{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:700}
.cw__promo p{margin:0;font-size:11.5px;line-height:1.5;color:rgba(255,255,255,.88)}
.cw__promo span{width:fit-content;padding:6px 12px;border-radius:999px;background:#fff;color:#0F172A;font-size:11px;font-weight:600}
.cw__main{padding:22px 24px 26px;background:#F8F8FC;background-image:linear-gradient(rgba(124,108,228,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(124,108,228,.05) 1px,transparent 1px);background-size:40px 40px}
.cw__date{display:block;font-size:12.5px;font-weight:500;margin-bottom:12px}
.cw__hello{display:block;font-size:27px;font-weight:700;letter-spacing:-.012em;line-height:1.15}
.cw__ask{display:block;font-size:27px;font-weight:600;letter-spacing:-.012em;line-height:1.25;background:linear-gradient(90deg,#14B8A6,#7C6CE4 80%);-webkit-background-clip:text;background-clip:text;color:transparent}
.cw__pills{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 22px}
.cw__pills span{display:flex;align-items:center;gap:5px;padding:8px 15px;border-radius:999px;border:1.5px solid #8FE3D6;background:#fff;font-size:12.5px;font-weight:500;box-shadow:0 4px 12px -8px rgba(15,23,42,.25)}
.cw__pills .is-ai{border:0;background:linear-gradient(90deg,#7C6CE4,#A78BFA);color:#fff;box-shadow:0 8px 18px -8px rgba(124,108,228,.8)}
.cw__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.cw__left,.cw__right{display:grid;gap:18px}
.cw__tasks{position:relative;padding:16px 18px 10px;border-radius:16px;background:#fff;box-shadow:0 30px 50px -28px rgba(15,23,42,.35),0 0 0 1px #EEEEF4;transform:rotate(-1.6deg);outline:1.5px dashed #CFCBE8;outline-offset:8px}
.cw__th{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#7C6CE4}
.cw__th b{font-size:14.5px;font-weight:600;color:#0F172A}
.cw__ctrl{margin-left:auto;display:flex;align-items:center;gap:12px;color:#334155}.cw__ctrl em{font-style:normal;font-weight:700;letter-spacing:1px}
.cw__grp{display:flex;align-items:center;gap:9px;padding:9px 0;font-size:11.5px;color:#475569}
.cw__tag{padding:4px 9px;border-radius:7px;background:#F1F5F9;font-size:10.5px;font-weight:600;color:#334155}
.cw__tag--t{background:#B9F0E6;color:#0F5E54}.cw__tag--o{background:#FED7AA;color:#7C2D12}
.cw__cols{display:flex;justify-content:space-between;padding:2px 0 6px 22px;font-size:11px;color:#94A3B8}
.cw__row{display:grid;grid-template-columns:12px 10px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #EFEFF5;font-size:12.5px}
.cw__row>i{width:9px;height:9px;border-radius:2px;background:#A5F3E7}
.cw__row b{font-weight:500}
.cw__day{padding:3px 9px;border-radius:7px;background:#F1F5F9;font-size:11px;font-weight:600;color:#334155}
.cw__day--r{background:#FFE4E6;color:#BE123C}
.cw__add{padding:10px 0 4px 2px;border-top:1px solid #EFEFF5;font-size:12px}
.cw__card{padding:16px 18px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #EEEEF4,0 14px 30px -24px rgba(15,23,42,.3)}
.cw__ch{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#7C6CE4}
.cw__ch b{font-size:14.5px;font-weight:600;color:#0F172A}
.cw__rec{margin-left:12px;display:flex;align-items:center;gap:4px;font-size:11.5px;color:#64748B}
.cw__goal{display:grid;grid-template-columns:1fr 90px;gap:14px;align-items:center;padding:9px 0}
.cw__goal div{display:grid;gap:2px}.cw__goal b{font-size:12.5px;font-weight:500}.cw__goal small{font-size:10.5px;color:#94A3B8}
.cw__goal em{display:block;height:6px;border-radius:4px;background:#EEF1F6}.cw__goal s{display:block;height:100%;border-radius:4px}
.cw__proj{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}
.cw__proj>div{display:flex;align-items:center;gap:10px}
.cw__proj>div>span:first-child{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:11px;background:#F6F4FF}
.cw__new{border:1.5px dashed #A5A0D8;background:#fff!important;color:#6D5BD0}
.cw__proj>div>b{font-size:12.5px;font-weight:500}
.cw__pt{display:grid;gap:2px}.cw__pt b{font-size:12.5px;font-weight:500}.cw__pt small{font-size:10.5px;color:#94A3B8}
.cw__days{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:12px;color:#334155}
.cw__days span{display:grid;justify-items:center;gap:2px;width:42px;padding:6px 0;border-radius:10px;font-size:15px;font-weight:600}
.cw__days small{font-size:9.5px;font-weight:400;color:#94A3B8}
.cw__days .is-on{background:#7C6CE4;color:#fff}.cw__days .is-on small{color:rgba(255,255,255,.8)}
.cw__ev{position:relative;display:grid;gap:3px;padding:14px 16px;border-radius:14px;background:#F6F6FB}
.cw__ev b{font-size:13.5px;font-weight:600}.cw__ev small{font-size:11px;color:#64748B}
.cw__evb{display:flex;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:6px 11px;border-radius:9px;background:#fff;font-size:11.5px;font-weight:500;box-shadow:0 1px 2px rgba(15,23,42,.08);color:#0F172A}
.cw__evb svg{color:#004EEB}
.cw__avs{position:absolute;right:14px;bottom:14px;display:flex}
.cw__avs i{display:grid;place-items:center;width:24px;height:24px;margin-left:-6px;border-radius:50%;border:2px solid #fff;background:#DDE6FB;color:#004EEB;font-style:normal}
.cw__avs i:nth-child(2){background:#EDE4FE;color:#7C3AED}.cw__avs i:nth-child(3){background:#CCF5EE;color:#0F766E}
.cw__avs .cw__plus{background:#7C6CE4;color:#fff;font-size:9.5px;font-weight:700}
@media (max-width:1100px){.cw__grid{grid-template-columns:1fr}}
@media (max-width:980px){.cw__body{grid-template-columns:1fr}.cw__side{display:none}}
@media (max-width:640px){.cw{margin-bottom:44px;border-radius:20px}.cw__url,.cw__tb{display:none}.cw__main{padding:16px}.cw__hello,.cw__ask{font-size:20px}.cw__tasks{transform:none;outline:0}.cw__proj{grid-template-columns:1fr}}
.cw__right{grid-template-rows:auto auto}.cw__proj{gap:16px 10px}.cw__pt b,.cw__proj>div>b{line-height:1.3}
/* brand palette for both dashboards: blue #004EEB, navy #0B1530, light blues */
.em-tile--g,.em-tile--p,.em-tile--o,.em-tile--b{border-color:#D6E2FB;background:#F4F8FF}
.em-tile--g span,.em-tile--p span,.em-tile--o span,.em-tile--b span{color:#0B1530}
.em-tile--g i,.em-tile--g s{background:#004EEB}.em-tile--p i,.em-tile--p s{background:#0B1530}.em-tile--o i,.em-tile--o s{background:#4D8DFF}.em-tile--b i,.em-tile--b s{background:#1A3A8F}
.em-tile--b{background:#0B1530;border-color:#0B1530}.em-tile--b span{color:#fff}.em-tile--b i{background:#004EEB}.em-tile--b em{background:rgba(255,255,255,.15)}.em-tile--b s{background:#8FB3FF}
.em-ph__bars i{background:linear-gradient(180deg,#004EEB,#A9C4FF)}
.em-ph__va{color:#004EEB!important;border-color:#C9D9FB!important}
.em-ph__hb li:nth-child(1) i{background:#004EEB}.em-ph__hb li:nth-child(2) i{background:#2F6FF5}.em-ph__hb li:nth-child(3) i{background:#5E8FF7}.em-ph__hb li:nth-child(4) i{background:#8FB3FF}.em-ph__hb li:nth-child(5) i{background:#0B1530}
.em-ph__ring{background:conic-gradient(#004EEB 0 59%,#8FB3FF 59% 68%,#0B1530 68% 100%)}
.em-ph__donut li:nth-child(1) i{background:#0B1530!important}.em-ph__donut li:nth-child(2) i{background:#8FB3FF!important}.em-ph__donut li:nth-child(3) i{background:#004EEB!important}
/* CRM window */
.em-dbx{background:radial-gradient(900px 500px at 15% 0%,#CFDDFF 0%,transparent 60%),radial-gradient(800px 500px at 90% 20%,#DCE7FF 0%,transparent 60%),linear-gradient(180deg,#E3ECFF 0%,#EEF3FF 55%,#fff 100%)}
.cw{box-shadow:0 70px 120px -50px rgba(0,78,235,.4),0 0 0 1px rgba(0,78,235,.12)}
.cw__av{background:linear-gradient(135deg,#004EEB,#0B1530)}
.cw__av i{background:#4D8DFF}
.cw__menu li.is-on{background:#EAF1FF}.cw__menu li.is-on svg{color:#004EEB}
.cw__sh span{background:#EAF1FF;color:#004EEB}
.cw__segs li:nth-child(1) i{background:#004EEB!important}.cw__segs li:nth-child(2) i{background:#0B1530!important}.cw__segs li:nth-child(3) i{background:#8FB3FF!important}
.cw__promo{background:linear-gradient(150deg,#004EEB,#0038B8 55%,#0B1530)}
.cw__main{background-color:#F7F9FE;background-image:linear-gradient(rgba(0,78,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,78,235,.05) 1px,transparent 1px)}
.cw__ask{background:linear-gradient(90deg,#004EEB,#4D8DFF 80%);-webkit-background-clip:text;background-clip:text}
.cw__pills span{border-color:#B9CEF8}
.cw__pills .is-ai{background:linear-gradient(90deg,#004EEB,#3D7BFF);box-shadow:0 8px 18px -8px rgba(0,78,235,.7)}
.cw__tasks{outline-color:#BFD0F5}
.cw__th,.cw__ch{color:#004EEB}
.cw__tag--t{background:#DCE8FF;color:#004EEB}.cw__tag--o{background:#0B1530;color:#fff}
.cw__row>i{background:#A9C4FF}
.cw__day--r{background:#004EEB;color:#fff}
.cw__goal:nth-of-type(2) s{background:#004EEB!important}.cw__goal:nth-of-type(3) s{background:#8FB3FF!important}.cw__goal:nth-of-type(4) s{background:#0B1530!important}
.cw__proj>div>span:first-child{background:#EEF3FF}
.cw__new{border-color:#9DB8F2!important;color:#004EEB}
.cw__days .is-on{background:#004EEB}
.cw__ev{background:#F2F6FF}
.cw__avs i{background:#DCE8FF!important;color:#004EEB!important}.cw__avs .cw__plus{background:#004EEB!important;color:#fff!important}
.cw__rec--x svg{display:none}.cw__rec--x{display:none}.cw__by{font-style:normal;font-weight:500!important;letter-spacing:0!important;font-size:11px;padding:4px 9px;border-radius:999px;background:#EAF1FF;color:#004EEB}.em-ph__top b{font-size:15.5px}.em-ph__ring b{font-size:10.5px;text-align:center;line-height:1.1}.cw__me b{font-size:12.5px}
.cw__me>svg{display:none}
.em-dbx{background:#fff}.em-dbx__img{margin:0 0 64px;height:580px;border-radius:28px;overflow:hidden;box-shadow:0 50px 90px -50px rgba(11,21,48,.45)}.em-dbx__img img{width:100%;height:100%;object-fit:cover;object-position:center 60%}@media (max-width:980px){.em-dbx__img{height:420px}}@media (max-width:640px){.em-dbx__img{height:300px;margin-bottom:40px;border-radius:20px}}

/* CRM: text inside the image box */
.em-hx{position:relative;height:580px;border-radius:28px;overflow:hidden;box-shadow:0 50px 90px -50px rgba(11,21,48,.5)}
.em-hx__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right 60%}
.em-hx::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,21,48,.92) 0%,rgba(11,21,48,.78) 38%,rgba(11,21,48,.15) 70%,rgba(11,21,48,0) 100%)}
.em-hx__txt{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:18px;height:100%;max-width:560px;padding:0 0 0 64px;text-align:left}
.em-hx__txt .em-h2{font-size:clamp(30px,3.2vw,42px)}
.em .em-hx__txt p{font-size:16.5px;line-height:1.75;color:rgba(255,255,255,.82)}
.em-hx__txt q{color:#fff}
@media (max-width:980px){.em-hx{height:auto}.em-hx::after{background:linear-gradient(180deg,rgba(11,21,48,.55) 0%,rgba(11,21,48,.92) 55%)}.em-hx__txt{padding:220px 32px 40px;max-width:none}}
@media (max-width:640px){.em-hx{border-radius:20px}.em-hx__txt{padding:170px 22px 30px}}

/* campaigns: image cards */
.em-ccs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.em-cc{grid-column:span 2;display:flex;flex-direction:column;border-radius:22px;background:#fff;border:1px solid #E6EBF3;overflow:hidden;box-shadow:0 30px 60px -44px rgba(11,21,48,.4);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.em-cc:nth-child(-n+2){grid-column:span 3}
.em-cc:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px rgba(11,21,48,.45)}
.em-cc__img{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden}
.em-cc:nth-child(-n+2) .em-cc__img{aspect-ratio:16/9}
.em-cc__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.em-cc:hover .em-cc__img img{transform:scale(1.05)}
.em-cc__n{position:absolute;left:16px;top:16px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.92);font-family:var(--display);word-spacing:.08em;font-size:12.5px;font-weight:700;color:#0B1530;backdrop-filter:blur(6px)}
.em-cc__body{flex:1;display:flex;flex-direction:column;gap:18px;padding:22px 24px 24px}
.em-cc__t{display:flex;align-items:center;gap:12px}
.em-cc__t span{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:#E8EFFE;color:#004EEB}
.em-cc h3{margin:0;font-family:var(--display);word-spacing:.08em;font-size:19px;font-weight:600;color:#0B1530;line-height:1.25}
.em-cc dl{margin:0;display:grid;gap:12px;padding-top:16px;border-top:1px solid #EEF2F7;flex:1;align-content:start}
.em-cc dl div{display:grid;gap:3px}
.em-cc dt{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#64748B}
.em-cc dd{margin:0;font-size:15px;line-height:1.55;color:#0B1530}
.em-cc dl div+div dd{font-weight:600;color:#004EEB}
@media (max-width:980px){.em-cc,.em-cc:nth-child(-n+2){grid-column:span 3}.em-cc:last-child{grid-column:1/-1}}
@media (max-width:640px){.em-ccs{grid-template-columns:minmax(0,1fr)}.em-cc,.em-cc:nth-child(-n+2),.em-cc:last-child{grid-column:1/-1}}
@media (min-width:981px){.em-hx::after{background:linear-gradient(90deg,rgba(11,21,48,.95) 0%,rgba(11,21,48,.88) 42%,rgba(11,21,48,.35) 66%,rgba(11,21,48,0) 90%)}.em-hx__txt{max-width:540px}}

/* nurture sequence v2: blue cards, real phones with an opened email */
.em-sqs{background:#E9EDFB;position:relative;overflow:hidden}
.em-sqs::before{content:"";position:absolute;left:50%;top:-260px;width:1000px;height:560px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(0,78,235,.13),transparent)}
.em-sqs .em-wrap{position:relative}
.em-sql{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;counter-reset:sq}
.em-sq{position:relative;isolation:isolate;min-height:430px;padding:40px 40px 0;border-radius:30px;overflow:hidden;background:radial-gradient(120% 90% at 0% 0%,rgba(77,141,255,.35) 0%,transparent 55%),linear-gradient(160deg,#0A1B4D 0%,#0038B8 55%,#1E5FE6 100%);box-shadow:0 40px 70px -40px rgba(0,56,184,.6)}
.em-sq::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 78% 70%,rgba(255,255,255,.16) 0 1.5px,transparent 1.5px 34px),radial-gradient(rgba(255,255,255,.22) 1.2px,transparent 1.5px) 0 0/18px 18px;-webkit-mask-image:radial-gradient(85% 85% at 78% 70%,#000 0%,rgba(0,0,0,.5) 55%,transparent 100%);mask-image:radial-gradient(85% 85% at 78% 70%,#000 0%,rgba(0,0,0,.5) 55%,transparent 100%)}
.em-sq::after{counter-increment:sq;content:"0" counter(sq);position:absolute;left:34px;bottom:-30px;z-index:-1;font-family:var(--display);word-spacing:.08em;font-size:180px;font-weight:800;line-height:1;color:rgba(255,255,255,.06);letter-spacing:-.04em}
.em-sq--loop{background:radial-gradient(120% 90% at 0% 0%,rgba(77,141,255,.25) 0%,transparent 55%),linear-gradient(160deg,#050B22 0%,#0B1530 55%,#13245A 100%)}
.em-sq__txt{position:relative;display:grid;gap:14px;max-width:52%}
.em-sq__day{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--display);word-spacing:.08em;font-size:13px;font-weight:600;backdrop-filter:blur(6px)}
.em-sq__t{font-family:var(--display);word-spacing:.08em;font-size:clamp(24px,2.3vw,30px);font-weight:600;line-height:1.12;letter-spacing:-.01em;color:#fff}
.em .em-sq__txt p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.82)}
.em-sq__ph{position:absolute;right:34px;bottom:-80px;width:212px;height:430px;padding:6px;border-radius:40px;background:linear-gradient(145deg,#E4E7ED 0%,#A9AFBB 40%,#D3D7DF 60%,#8F96A3 100%);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6),0 2px 0 #7B8290,-24px 34px 60px -14px rgba(5,12,40,.55);transform:rotate(7deg);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.em-sq:hover .em-sq__ph{transform:rotate(4deg) translateY(-12px)}
.em-sq__ph::before{content:"";position:absolute;left:-2.5px;top:100px;width:3px;height:36px;border-radius:2px;background:#9AA1AE;box-shadow:0 48px 0 #9AA1AE}
.em-sq__scr{position:relative;height:100%;display:flex;flex-direction:column;gap:8px;padding:0 12px;border-radius:34px;border:3px solid #050608;background:#fff;overflow:hidden;font-family:Inter,"Figtree",system-ui,sans-serif;color:#0F172A}
.em-sq__sb{display:flex;justify-content:space-between;align-items:center;height:32px;padding:0 6px 0 10px;flex-shrink:0}
.em-sq__sb b{font-size:11px;font-weight:600}
.em-sq__sb i{width:19px;height:9px;border:1.1px solid rgba(15,23,42,.45);border-radius:3px;background:linear-gradient(90deg,#0F172A 78%,transparent 78%) content-box;padding:1px}
.em-sq__isl{position:absolute;left:50%;top:8px;width:62px;height:19px;border-radius:12px;background:#000;transform:translateX(-50%)}
.em-sq__mh{display:flex;align-items:center;justify-content:space-between;color:#004EEB}
.em-sq__mi{display:flex;gap:10px;color:#64748B}
.em-sq__from{display:flex;align-items:center;gap:8px}
.em-sq__av{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#004EEB;color:#fff;font-size:12px;font-weight:700}
.em-sq__from div{display:grid}.em-sq__from b{font-size:11px;font-weight:600}.em-sq__from small{font-size:9.5px;color:#94A3B8}
.em-sq__subj{font-size:14px;font-weight:700;line-height:1.25;letter-spacing:-.01em}
.em-sq__img{height:96px;border-radius:12px;overflow:hidden;flex-shrink:0}
.em-sq__img img{width:100%;height:100%;object-fit:cover}
.em-sq__lines{display:grid;gap:5px}
.em-sq__lines i{height:6px;border-radius:4px;background:#E7ECF4}
.em-sq__lines i:nth-child(2){width:88%}.em-sq__lines i:nth-child(3){width:64%}
.em-sq__cta{width:96px;height:26px;border-radius:999px;background:#004EEB}
.em-sq__home{display:block;width:70px;height:4px;margin:auto auto 8px;border-radius:3px;background:#0F172A}
@media (max-width:980px){.em-sql{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.em-sq{display:flex;flex-direction:column;min-height:0;padding:30px 24px 0}.em-sq__txt{max-width:none}.em-sq__ph{position:relative;right:auto;bottom:auto;align-self:center;margin:30px 0 -120px;transform:rotate(4deg)}.em-sq::after{font-size:120px}}

/* subject lines v2: stacked envelopes */
.em-sl{background:linear-gradient(180deg,#F5F8FD,#fff)}
.em-sl__list{list-style:none;margin:0 auto;padding:0;max-width:820px;display:grid;gap:14px}
.em-env{position:relative;display:grid;grid-template-columns:52px 1fr 24px;gap:18px;align-items:center;padding:22px 26px;border-radius:18px;background:#fff;border:1px solid #E3E9F3;box-shadow:0 18px 40px -30px rgba(11,21,48,.35);overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.em-env:nth-child(2){margin-left:28px}.em-env:nth-child(3){margin-left:56px}.em-env:nth-child(4){margin-left:28px}
.em-env:hover{transform:translateX(8px);box-shadow:0 26px 50px -30px rgba(0,78,235,.4)}
.em-env__flap{position:absolute;inset:0 0 auto 0;height:100%;background:linear-gradient(160deg,transparent 49.6%,rgba(0,78,235,.035) 50%) left/50% 100% no-repeat,linear-gradient(200deg,transparent 49.6%,rgba(0,78,235,.035) 50%) right/50% 100% no-repeat;pointer-events:none}
.em-env__ic{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#EEF3FF;color:#004EEB}
.em-env b{position:relative;font-family:var(--display);word-spacing:.08em;font-size:18px;font-weight:600;line-height:1.35;color:#0B1530}
.em-env__st{position:relative;color:#CBD5E1}
.em-env.is-open{background:linear-gradient(135deg,#004EEB,#0038B8);border-color:transparent;box-shadow:0 30px 60px -28px rgba(0,78,235,.65)}
.em-env.is-open .em-env__ic{background:rgba(255,255,255,.16);color:#fff}
.em-env.is-open b{color:#fff}
.em-env.is-open .em-env__st{color:#FBBF24}.em-env.is-open .em-env__st svg{fill:#FBBF24}
.em-env.is-open .em-env__flap{background:linear-gradient(160deg,transparent 49.6%,rgba(255,255,255,.06) 50%) left/50% 100% no-repeat,linear-gradient(200deg,transparent 49.6%,rgba(255,255,255,.06) 50%) right/50% 100% no-repeat}
@media (max-width:640px){.em-env,.em-env:nth-child(n){margin-left:0;grid-template-columns:44px 1fr;padding:18px}.em-env__ic{width:44px;height:44px}.em-env__st{display:none}.em-env b{font-size:16px}}

/* email + text + ai v2 */
.em-eta .em-wrap{display:grid;gap:56px}
.em-eta__txt{display:grid;gap:18px;justify-items:center;text-align:center;max-width:760px;margin:0 auto}
.em-eta__txt .em-h2--center{margin:0}
.em .em-eta__txt p{font-size:17px;line-height:1.8;color:rgba(255,255,255,.78)}
.em-eta__rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.em-eta__rail::before{content:"";position:absolute;left:12%;right:12%;top:52px;height:2px;background:linear-gradient(90deg,rgba(143,179,255,.15),#4D8DFF,rgba(143,179,255,.15));box-shadow:0 0 14px rgba(77,141,255,.8)}
.em-eta__st{position:relative;display:grid;justify-items:center;gap:16px;padding:0 0 26px;border-radius:22px;text-align:center}
.em-eta__ic{position:relative;z-index:1;display:grid;place-items:center;width:104px;height:104px;border-radius:30px;background:#13204A;border:1px solid rgba(255,255,255,.14);color:#BFD3FF;box-shadow:0 0 0 8px #0B1530}
.em-eta__st b{font-family:var(--display);word-spacing:.08em;font-size:18px;font-weight:600;color:#fff}
.em-eta__m{display:grid;gap:6px;width:100%;max-width:200px;padding:16px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.em-eta__m i{display:block;height:7px;border-radius:4px;background:rgba(255,255,255,.18)}
.em-eta__m i:nth-child(2){width:75%}
.em-eta__m s{display:block;width:60px;height:18px;margin-top:4px;border-radius:999px;background:#004EEB}
.em-eta__m--chat i{height:22px;width:80%;border-radius:12px 12px 12px 4px}
.em-eta__m--chat i:nth-child(2){width:62%;justify-self:end;border-radius:12px 12px 4px 12px;background:#004EEB}
.em-eta__m--ai{display:flex;justify-content:center;gap:6px}
.em-eta__m--ai i{width:9px;height:9px;border-radius:50%;background:#8FB3FF;animation:txdot 1.2s infinite}
.em-eta__m--ai i:nth-child(2){animation-delay:.15s}.em-eta__m--ai i:nth-child(3){animation-delay:.3s}
.em-eta__st--ai .em-eta__ic{background:linear-gradient(135deg,#004EEB,#3D7BFF);color:#fff;border-color:transparent;box-shadow:0 0 0 8px #0B1530,0 20px 50px -10px rgba(0,78,235,.8)}
.em-eta__st--end .em-eta__ic{background:#fff;color:#0B1530}
.em-eta__m--end{place-items:center;color:#8FB3FF}
@keyframes txdot{0%,60%,100%{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}
@media (max-width:980px){.em-eta__rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.em-eta__rail::before{display:none}}
@media (max-width:640px){.em-eta__ic{width:84px;height:84px;border-radius:24px}}
.em-eta__st{grid-template-rows:104px 24px 82px;align-content:start}.em-eta__m{height:82px;align-content:center}.em-eta__m--ai{display:flex;align-items:center}.em-eta__m--ai i{flex:0 0 9px;width:9px!important;height:9px}.em-eta__m--end{display:grid}
.em-eta__st{grid-template-rows:104px auto;padding-bottom:0}
@media (max-width:640px){.em-ph{height:auto}.em-ph__scr{gap:7px;padding-bottom:12px}.em-ph__bars{height:48px}.em-ph__hb{gap:4px}.em-ph__donut{grid-template-columns:68px 1fr}.em-ph__ring{width:68px;height:68px}.em-ph__ring::before{inset:13px}.em-ph__home{margin-top:6px}}
@media (max-width:980px){.em-hx{display:flex;flex-direction:column;background:#0B1530}.em-hx__img{position:relative;inset:auto;height:240px;object-position:center 60%}.em-hx::after{display:none}.em-hx__txt{padding:28px 24px 32px}}

/* what's included v2: image slider */
.em-incs{background:linear-gradient(180deg,#fff,#F5F8FD);overflow:hidden}
.em-incs__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}
.em-incs__nav{display:flex;gap:10px}
.em-incs__nav button{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px solid #D6E0F2;background:#fff;color:#0B1530;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.em-incs__nav button:hover{background:#004EEB;border-color:#004EEB;color:#fff}
.em-incs__vp{max-width:1120px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}
.em-incs__track{list-style:none;margin:0;padding:6px 0 30px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px)/3.2);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-y:visible;margin-right:calc(-1 * (100vw - 100%) / 2);padding-right:calc((100vw - 100%) / 2)}
.em-incs__track::-webkit-scrollbar{display:none}
.em-sl2{scroll-snap-align:start;display:flex;flex-direction:column;border-radius:24px;background:#fff;border:1px solid #E3E9F3;overflow:hidden;box-shadow:0 30px 60px -44px rgba(11,21,48,.4);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.em-sl2:hover{transform:translateY(-6px);box-shadow:0 40px 70px -40px rgba(0,78,235,.4)}
.em-sl2 figure{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden}
.em-sl2 img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.em-sl2:hover img{transform:scale(1.06)}
.em-sl2 figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,21,48,.45))}
.em-sl2__n{position:absolute;left:16px;top:16px;z-index:1;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.92);font-family:var(--display);word-spacing:.08em;font-size:12.5px;font-weight:700;color:#0B1530}
.em-sl2__ic{position:absolute;left:18px;bottom:-22px;z-index:2;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#004EEB;color:#fff;box-shadow:0 12px 24px -8px rgba(0,78,235,.6),0 0 0 5px #fff}
.em-sl2 figure{overflow:visible}
.em-sl2 figure img{border-radius:0}
.em-sl2>div{display:grid;gap:8px;padding:38px 22px 26px}
.em-sl2 b{font-family:var(--display);word-spacing:.08em;font-size:19px;font-weight:600;color:#0B1530}
.em .em-sl2 p{font-size:15px;line-height:1.6;color:var(--muted)}
.em-sl2 figure{clip-path:inset(0 0 -40px 0)}
@media (max-width:980px){.em-incs__track{grid-auto-columns:calc((100% - 22px)/2.2)}}
@media (max-width:640px){.em-incs__track{grid-auto-columns:82%}.em-incs__nav button{width:44px;height:44px}}
.em-sl2 figure{aspect-ratio:auto;height:220px;flex-shrink:0}.em-sl2 figure img{position:absolute;inset:0;height:100%}.em-sl2{align-self:stretch}.em-incs__track{align-items:stretch}

/* 5 campaigns v2: one per row, image + content, alternating */
.em .em-ccs{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:1120px;margin-inline:auto;counter-reset:emcc}
.em .em-cc,.em .em-cc:nth-child(-n+2),.em .em-cc:last-child{grid-column:auto;counter-increment:emcc;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:0;padding:14px;border-radius:30px;flex-direction:initial}
.em .em-cc:hover{transform:translateY(-4px)}
.em .em-cc:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
.em .em-cc:nth-child(even) .em-cc__img{order:2}
.em .em-cc__img,.em .em-cc:nth-child(-n+2) .em-cc__img{aspect-ratio:3/2;border-radius:20px;background:#F3F6FB;box-shadow:inset 0 0 0 1px rgba(11,21,48,.06)}
.em .em-cc__img img{object-fit:cover;object-position:top center}
.em .em-cc:hover .em-cc__img img{transform:scale(1.03)}
.em .em-cc__n{display:none}
.em .em-cc__body{position:relative;padding:34px 40px;gap:20px}
.em .em-cc__body::before{content:counter(emcc,decimal-leading-zero);font-family:var(--display);font-size:56px;font-weight:700;line-height:1;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px #8FB3FF}
.em .em-cc h3{font-size:24px}
.em .em-cc__t span{width:46px;height:46px;border-radius:14px}
.em .em-cc dl{gap:16px;padding-top:20px;flex:0}
.em .em-cc dd{font-size:16px}
@media (max-width:860px){.em .em-cc,.em .em-cc:nth-child(even),.em .em-cc:nth-child(-n+2),.em .em-cc:last-child{grid-template-columns:minmax(0,1fr);padding:10px;border-radius:24px}.em .em-cc:nth-child(even) .em-cc__img{order:0}.em .em-cc__body{padding:22px 16px 18px;gap:16px}.em .em-cc__body::before{font-size:42px}.em .em-cc h3{font-size:20px}}

.em .em-cc__img{position:relative}.em .em-cc__img img{position:absolute;inset:0;width:100%;height:100%}

/* proven results block (Oct 2026) */
.vq-res{padding:clamp(64px,8vw,100px) 0 0}
.vq-res__wrap{max-width:1120px;margin:0 auto;padding-inline:clamp(16px,4vw,32px)}
.vq-res__panel{position:relative;overflow:hidden;display:grid;gap:40px;justify-items:center;padding:clamp(44px,6vw,72px) clamp(22px,5vw,64px);border-radius:32px;background:radial-gradient(620px 360px at 85% 0%,rgba(0,78,235,.35),transparent 70%),radial-gradient(480px 300px at 0% 100%,rgba(143,179,255,.12),transparent 70%),#0B1530;color:#fff;box-shadow:0 40px 80px -50px rgba(11,21,48,.6)}
.vq-res__h{margin:0;font-family:var(--vq-font-display);font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.08;letter-spacing:-.012em;word-spacing:.08em;color:#fff;text-align:center}
.vq-res__list{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.vq-res__list li{display:grid;gap:6px;align-content:start;padding:30px 28px;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.vq-res__list b{font-family:var(--vq-font-display);font-size:clamp(44px,5vw,60px);font-weight:700;line-height:1;letter-spacing:-.012em;color:#fff}
.vq-res__list span{margin-top:10px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8FB3FF}
.vq-res__list strong{font-family:var(--vq-font-display);font-size:19px;font-weight:600;word-spacing:.08em;color:#fff}
.vq-res__list p{margin:4px 0 0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.72)}
.vq-res__link{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:15px 24px;border-radius:14px;background:#fff;color:#0B1530;font-family:var(--vq-font-display);font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap;transition:transform .2s}
.vq-res__link:hover{color:#0B1530;transform:translateY(-2px)}
@media (max-width:860px){.vq-res__list{grid-template-columns:minmax(0,1fr)}}

/* hero phone numbers */
.em-tile strong{font-size:17px;font-weight:700;line-height:1;color:#0B1530;letter-spacing:-.01em}
.em-tile--b strong{color:#fff}
.em-ph__h b .em-ph__n{display:inline;padding:0 0 0 6px;border:0;font-size:12px;font-weight:700;color:#004EEB}
.em-ph__hb span{display:flex;justify-content:space-between;gap:8px}
.em-ph__hb span b{font-weight:700;color:#0B1530;white-space:nowrap}

/* hero donut: real list split */
.em-ph__ring{background:conic-gradient(#0B1530 0 42%,#8FB3FF 42% 76%,#004EEB 76% 100%)}
.em-ph__ring b{display:grid;justify-items:center;gap:1px;font-size:12px;font-weight:700;color:#0B1530}
.em-ph__ring b small{font-size:8px;font-weight:500;color:#64748B}
.em-ph__donut li{display:grid;grid-template-columns:8px 1fr auto;gap:6px}
.em-ph__donut li b{font-size:10.5px;font-weight:700;color:#0B1530;white-space:nowrap}
.em-ph__donut li b em{font-style:normal;font-weight:600;color:#64748B;margin-left:3px}
.em-ph__donut li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* hero phone: grow to fit content, never cut */
.em .em-ph{height:auto;min-height:700px;display:flex}
.em .em-ph__scr{height:auto;flex:1;padding-bottom:14px}
.em .em-ph__home{margin-top:6px}
@media (max-width:640px){.em .em-ph__donut{grid-template-columns:56px 1fr;gap:8px}.em .em-ph__ring{width:56px;height:56px}.em .em-ph__ring::before{inset:10px}.em .em-ph__ring b{font-size:10px}.em .em-ph__donut li{gap:4px;font-size:9.5px}.em .em-ph__donut li b{font-size:9.5px}.em .em-ph__donut li b em{margin-left:2px}}

/* slider: room for card shadows */
.em .em-incs__track{padding-bottom:70px;margin-bottom:-40px}
