/* Cold Email ce-signal delta CSS. Re-derived from dist/Cold Email (1)/ColdEmail.dc.html (delta sync).
   Rules this section needs that nexora-ph-shared / PH widget CSS do not provide, in design source order.
   Every selector is prefixed with .nexora-ph-ce-signal (the widget root) so nothing can leak to other widgets.
   Colors read var(--ph-*, fallback); the fallbacks are the design values. */
.nexora-ph-ce-signal .wrap{width:100%;max-width:1328px;margin:0 auto;padding:0 40px}
.nexora-ph-ce-signal .sec{position:relative;padding:40px 0;overflow:hidden}
.nexora-ph-ce-signal .gridlines{position:absolute;inset:0;background-image:linear-gradient(rgba(11,22,32,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,22,32,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 20%,#000 15%,transparent 65%);mask-image:radial-gradient(ellipse at 50% 20%,#000 15%,transparent 65%);pointer-events:none}
.nexora-ph-ce-signal .tag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#C2410C;background:linear-gradient(180deg,#FFF3EC,#FFE6D9);border:1px solid #FBD3BF;box-shadow:inset 0 1px 0 #FFFFFF}
.nexora-ph-ce-signal .tag::before{content:"";width:7px;height:7px;border-radius:50%;background:#F15E22}
.nexora-ph-ce-signal .h2{font-size:clamp(34px,4.2vw,56px);line-height:1.06;font-weight:700;letter-spacing:-.035em}
.nexora-ph-ce-signal .lead{font-size:18px;line-height:1.7;color:#3A4753}
.nexora-ph-ce-signal .grad-text{background:linear-gradient(100deg,#F15E22 0%,#FF8A5B 35%,#2374AC 75%,#F15E22 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ce-shine 7s linear infinite}
.nexora-ph-ce-signal .center{align-items:center;text-align:center;margin:0 auto}
.nexora-ph-ce-signal .head{display:flex;flex-direction:column;gap:18px}
.nexora-ph-ce-signal .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;font-family:inherit;font-weight:600;font-size:16px;text-decoration:none;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}
.nexora-ph-ce-signal .btn-dark{background:linear-gradient(180deg,#223647 0%,#0B1620 100%);color:#FFFFFF;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 30px -12px rgba(11,22,32,.6)}
.nexora-ph-ce-signal .btn-dark:hover{transform:translateY(-2px);color:#FFFFFF}
.nexora-ph-ce-signal .glass{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62));border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px 0 #FFFFFF,0 30px 70px -34px rgba(11,22,32,.35),0 0 0 1px rgba(11,22,32,.04);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border-radius:24px}
.nexora-ph-ce-signal .icon{width:50px;height:50px;flex-shrink:0;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#FF8350,#F15E22 60%,#D94E14);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 22px -10px rgba(241,94,34,.7)}
.nexora-ph-ce-signal .icon-o{width:50px;height:50px;flex-shrink:0;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#FFF3EC,#FFE0CF);box-shadow:inset 0 1px 0 #FFFFFF}
.nexora-ph-ce-signal .icon-b{width:50px;height:50px;flex-shrink:0;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#F0F7FC,#D8EAF6);box-shadow:inset 0 1px 0 #FFFFFF}
@supports (animation-timeline: view()){.nexora-ph-ce-signal .reveal{animation:ce-rise linear both;animation-timeline:view();animation-range:entry 0% cover 22%}}
@media (max-width:760px){.nexora-ph-ce-signal .wrap{padding:0 20px}.nexora-ph-ce-signal .sec{padding:88px 0}}
.nexora-ph-ce-signal .sheen{position:relative;overflow:hidden}
.nexora-ph-ce-signal .sheen::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.38) 45%,transparent 60%);transform:translateX(-120%);transition:transform .9s ease;pointer-events:none}
.nexora-ph-ce-signal .sheen:hover::after{transform:translateX(120%)}
.nexora-ph-ce-signal .head>.tag{align-self:flex-start}
.nexora-ph-ce-signal .head.center>.tag{align-self:center}
.nexora-ph-ce-signal .btn-arr{transition:transform .25s ease}
.nexora-ph-ce-signal .btn:hover .btn-arr{transform:translate(2px,-2px)}
@media (max-width:760px){.nexora-ph-ce-signal .sec{padding:72px 0}.nexora-ph-ce-signal .h2{font-size:clamp(30px,8.6vw,40px)}.nexora-ph-ce-signal .wrap{padding:0 18px}}
.nexora-ph-ce-signal .btn-arr{flex-shrink:0}
.nexora-ph-ce-signal .btn-dark .btn-arr{color:#FFFFFF}
.nexora-ph-ce-signal .grad-text{background-image:linear-gradient(var(--ph-grad-angle,90deg),var(--ph-grad-start,#F15E22) var(--ph-grad-start-stop,0%),var(--ph-grad-warm,#FF8A4C) 20%,var(--ph-grad-rose,#E0617A) 36%,var(--ph-grad-sky,#2B8AE0) 52%,var(--ph-grad-rose,#E0617A) 68%,var(--ph-grad-warm,#FF8A4C) 84%,var(--ph-grad-end,#F15E22) var(--ph-grad-end-stop,100%)) !important;background-size:200% 100% !important;background-repeat:repeat !important;animation:ce-shine2 9s linear infinite !important}
.nexora-ph-ce-signal .icon svg{stroke:#FFFFFF !important;color:#FFFFFF !important}
.nexora-ph-ce-signal .btn-dark{transition:transform .25s ease,background .35s ease,box-shadow .35s ease !important}
.nexora-ph-ce-signal .btn-dark:hover,
.nexora-ph-ce-signal .btn-dark:focus-visible{background:linear-gradient(180deg,#FF8350 0%,#F15E22 55%,#DC5016 100%) !important;color:#FFFFFF !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 14px 30px -10px rgba(241,94,34,.65) !important}
.nexora-ph-ce-signal section.sec{contain:layout paint}
.nexora-ph-ce-signal .glass{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
.nexora-ph-ce-signal .glass{background:linear-gradient(var(--ph-ce-signal-acct-angle,180deg),var(--ph-ce-signal-acct,rgba(255,255,255,.96)) var(--ph-ce-signal-acct-start-stop,0%),var(--ph-ce-signal-acct-end,rgba(255,255,255,.86)) var(--ph-ce-signal-acct-end-stop,100%)) !important}
.nexora-ph-ce-signal .ce-sig-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.75fr);gap:22px;align-items:center;max-width:1120px;margin:0 auto;width:100%}
.nexora-ph-ce-signal .ce-acct{padding:24px;border-radius:24px;display:flex;flex-direction:column;gap:14px}
.nexora-ph-ce-signal .ce-acct-h{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid #EFE7DE}
.nexora-ph-ce-signal .ce-acct-h strong{display:block;font-size:16px}
.nexora-ph-ce-signal .ce-acct-h small{font-size:12.5px;color:#56626D}
.nexora-ph-ce-signal .ce-lab{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#56626D}
.nexora-ph-ce-signal .ce-sigs{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.nexora-ph-ce-signal .ce-sigs span{padding:7px 12px;border-radius:999px;font-size:13px;font-weight:500;border:1px solid #EFE7DE;background:#FFFFFF;animation:ce-cesig 8s ease-in-out infinite}
.nexora-ph-ce-signal .ce-sigs span:nth-child(2),
.nexora-ph-ce-signal .ce-mail mark:nth-of-type(2){animation-delay:2s}
.nexora-ph-ce-signal .ce-sigs span:nth-child(3),
.nexora-ph-ce-signal .ce-mail mark:nth-of-type(3){animation-delay:4s}
.nexora-ph-ce-signal .ce-sigs span:nth-child(4),
.nexora-ph-ce-signal .ce-mail mark:nth-of-type(4){animation-delay:6s}
.nexora-ph-ce-signal .ce-mail{padding:0;border-radius:24px;overflow:hidden;background:#FFFFFF;border:1px solid #EFE7DE;box-shadow:0 40px 80px -40px rgba(11,22,32,.4),0 0 0 6px rgba(255,255,255,.6)}
.nexora-ph-ce-signal .ce-mail-h{padding:16px 22px;border-bottom:1px solid #F1EAE3;display:grid;grid-template-columns:52px 1fr;gap:8px;font-size:14px;background:linear-gradient(180deg,#FFFCFA,#FFFFFF)}
.nexora-ph-ce-signal .ce-mail-h span{color:#56626D}
.nexora-ph-ce-signal .ce-mail-b{padding:22px;font-size:15px;line-height:1.75;display:flex;flex-direction:column;gap:12px}
.nexora-ph-ce-signal .ce-mail mark{background:var(--ph-ce-signal-mark, #F4F1ED);color:inherit;padding:1px 7px;border-radius:7px;font-weight:600;animation:ce-cemark 8s ease-in-out infinite}
.nexora-ph-ce-signal .ce-stat{padding:22px;border-radius:22px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.nexora-ph-ce-signal .ce-stat b{font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1;background-image:linear-gradient(var(--ph-ce-signal-stat-angle,90deg),var(--ph-ce-signal-stat,#F15E22) var(--ph-ce-signal-stat-start-stop,0%),var(--ph-ce-signal-stat-mid,#FF8A4C) 20%,var(--ph-ce-signal-stat-mid-2,#E0617A) 36%,var(--ph-ce-signal-stat-mid-3,#2B8AE0) 52%,var(--ph-ce-signal-stat-mid-4,#E0617A) 68%,var(--ph-ce-signal-stat-mid-5,#FF8A4C) 84%,var(--ph-ce-signal-stat-end,#F15E22) var(--ph-ce-signal-stat-end-stop,100%)) !important}
.nexora-ph-ce-signal .ce-stat small{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#56626D}
@media (max-width:1024px){.nexora-ph-ce-signal .ce-sig-grid{grid-template-columns:1fr;max-width:620px}.nexora-ph-ce-signal .ce-stats{flex-direction:row !important}.nexora-ph-ce-signal .ce-stats>*{flex:1}}
.nexora-ph-ce-signal .pl-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 6px 6px;border:none;background:none;font-family:inherit;cursor:pointer;color:#0B1620}
@keyframes ce-shine{to{background-position:220% center}}
@keyframes ce-rise{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}
@keyframes ce-shine2{from{background-position:0% 50%}to{background-position:200% 50%}}
@keyframes ce-cesig{0%,4%{background:#FFFFFF;border-color:#EFE7DE;color:#0B1620;box-shadow:none}8%,22%{background:var(--ph-ce-signal-chip-hl, #FFF1E9);border-color:#F7B596;color:#B03E0B;box-shadow:0 0 0 4px rgba(241,94,34,.12)}28%,100%{background:#FFFFFF;border-color:#EFE7DE;color:#0B1620;box-shadow:none}}
@keyframes ce-cemark{0%,4%{background:var(--ph-ce-signal-mark, #F4F1ED);color:#0B1620}8%,22%{background:#FFE3D4;color:#B03E0B}28%,100%{background:var(--ph-ce-signal-mark, #F4F1ED);color:#0B1620}}
