.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2446 .elementor-element.elementor-element-183c5b16:not(.elementor-motion-effects-element-type-background), .elementor-2446 .elementor-element.elementor-element-183c5b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07070f;}.elementor-2446 .elementor-element.elementor-element-183c5b16{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 80px 20px;}.elementor-2446 .elementor-element.elementor-element-183c5b16 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2446 .elementor-element.elementor-element-f2b3a40 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sp;color:var( --e-global-color-primary );}.elementor-2446 .elementor-element.elementor-element-455688ca{text-align:start;}.elementor-2446 .elementor-element.elementor-element-455688ca .elementor-heading-title{font-size:52px;font-weight:900;line-height:1.1em;color:#ffffff;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sp;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2446 .elementor-element.elementor-element-7de2e7e6{font-size:17px;line-height:1.7em;color:#94a3b8;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), sp;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), sp;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2446 .elementor-element.elementor-element-25bb683e .elementor-button{background-color:#7c3aed;font-size:15px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:14px 28px 14px 28px;}.elementor-bc-flex-widget .elementor-2446 .elementor-element.elementor-element-7221ec1d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2446 .elementor-element.elementor-element-7221ec1d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2446 .elementor-element.elementor-element-ead585:not(.elementor-motion-effects-element-type-background), .elementor-2446 .elementor-element.elementor-element-ead585 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0e1a;}.elementor-2446 .elementor-element.elementor-element-ead585 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-2446 .elementor-element.elementor-element-ead585{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 70px 20px;}.elementor-2446 .elementor-element.elementor-element-ead585 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2446 .elementor-element.elementor-element-62c462ac:not(.elementor-motion-effects-element-type-background), .elementor-2446 .elementor-element.elementor-element-62c462ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07070f;}.elementor-2446 .elementor-element.elementor-element-62c462ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 20px 20px;}.elementor-2446 .elementor-element.elementor-element-62c462ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2446 .elementor-element.elementor-element-680c5685{text-align:center;}.elementor-2446 .elementor-element.elementor-element-680c5685 .elementor-heading-title{font-size:42px;font-weight:800;color:#ffffff;}.elementor-2446 .elementor-element.elementor-element-63f9303f{font-size:16px;color:#94a3b8;}.elementor-2446 .elementor-element.elementor-element-4f687c70:not(.elementor-motion-effects-element-type-background), .elementor-2446 .elementor-element.elementor-element-4f687c70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07070f;}.elementor-2446 .elementor-element.elementor-element-4f687c70{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 90px 20px;}.elementor-2446 .elementor-element.elementor-element-4f687c70 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2446 .elementor-element.elementor-element-19e19c4f:not(.elementor-motion-effects-element-type-background), .elementor-2446 .elementor-element.elementor-element-19e19c4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0e1a;}.elementor-2446 .elementor-element.elementor-element-19e19c4f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-2446 .elementor-element.elementor-element-19e19c4f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2446 .elementor-element.elementor-element-49c41e18{text-align:center;}.elementor-2446 .elementor-element.elementor-element-49c41e18 .elementor-heading-title{font-size:42px;font-weight:800;color:#ffffff;}.elementor-2446 .elementor-element.elementor-element-292b2781{font-size:16px;color:#94a3b8;}.elementor-2446 .elementor-element.elementor-element-eccddb3:not(.elementor-motion-effects-element-type-background), .elementor-2446 .elementor-element.elementor-element-eccddb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07070f;}.elementor-2446 .elementor-element.elementor-element-eccddb3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-2446 .elementor-element.elementor-element-eccddb3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2446 .elementor-element.elementor-element-1a93dbd3{text-align:center;}.elementor-2446 .elementor-element.elementor-element-1a93dbd3 .elementor-heading-title{font-size:42px;font-weight:800;color:#ffffff;}.elementor-2446 .elementor-element.elementor-element-6c471840{font-size:16px;color:#94a3b8;}.elementor-2446 .elementor-element.elementor-element-e8c55c2:not(.elementor-motion-effects-element-type-background), .elementor-2446 .elementor-element.elementor-element-e8c55c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e0e1a;}.elementor-2446 .elementor-element.elementor-element-e8c55c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-2446 .elementor-element.elementor-element-e8c55c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2446 .elementor-element.elementor-element-42d22191{text-align:center;}.elementor-2446 .elementor-element.elementor-element-42d22191 .elementor-heading-title{font-size:42px;font-weight:800;color:#ffffff;}.elementor-2446 .elementor-element.elementor-element-7b5d2d0{font-size:16px;color:#94a3b8;}.elementor-2446 .elementor-element.elementor-element-18bde7b5:not(.elementor-motion-effects-element-type-background), .elementor-2446 .elementor-element.elementor-element-18bde7b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07070f;}.elementor-2446 .elementor-element.elementor-element-18bde7b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 20px 20px;}.elementor-2446 .elementor-element.elementor-element-18bde7b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2446 .elementor-element.elementor-element-3f567798{text-align:center;}.elementor-2446 .elementor-element.elementor-element-3f567798 .elementor-heading-title{font-size:38px;font-weight:800;color:#ffffff;}.elementor-2446 .elementor-element.elementor-element-1f88accc:not(.elementor-motion-effects-element-type-background), .elementor-2446 .elementor-element.elementor-element-1f88accc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07070f;}.elementor-2446 .elementor-element.elementor-element-1f88accc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 90px 20px;}.elementor-2446 .elementor-element.elementor-element-1f88accc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2446 .elementor-element.elementor-element-29e8f98e:not(.elementor-motion-effects-element-type-background), .elementor-2446 .elementor-element.elementor-element-29e8f98e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07070f;}.elementor-2446 .elementor-element.elementor-element-29e8f98e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 80px 20px;}.elementor-2446 .elementor-element.elementor-element-29e8f98e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-2446:not(.elementor-motion-effects-element-type-background), body.elementor-page-2446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07070F;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-2446 .elementor-element.elementor-element-7221ec1d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2446 .elementor-element.elementor-element-7221ec1d > .elementor-element-populated{margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2446 .elementor-element.elementor-element-507111aa{width:var( --container-widget-width, 537px );max-width:537px;--container-widget-width:537px;--container-widget-flex-grow:0;}}@media(max-width:1024px) and (min-width:768px){.elementor-2446 .elementor-element.elementor-element-f2b3a40{width:100%;}.elementor-2446 .elementor-element.elementor-element-7221ec1d{width:100%;}.elementor-2446 .elementor-element.elementor-element-492dea93{width:50%;}.elementor-2446 .elementor-element.elementor-element-32e07de1{width:50%;}.elementor-2446 .elementor-element.elementor-element-f5cec21{width:50%;}.elementor-2446 .elementor-element.elementor-element-334b9135{width:50%;}}@media(max-width:767px){.elementor-2446 .elementor-element.elementor-element-f2b3a40 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS *//*
 * RIVOCARD – Why Choose Us Page CSS
 * Complete standalone file — paste entirely into:
 * WordPress → Appearance → Customize → Additional CSS
 */

/* ═══════════════════════════════════════
   SHARED — THEME OVERRIDES
   ═══════════════════════════════════════ */
.rc-badge { color:#a855f7 !important; background:none !important; border:none !important; padding:0 !important; font-size:11px !important; font-weight:700 !important; line-height:1 !important; letter-spacing:.12em !important; text-transform:uppercase !important; display:inline-block !important; margin-bottom:14px !important; box-shadow:none !important; border-radius:0 !important; vertical-align:baseline !important; }
.rc-btn { display:inline-flex !important; align-items:center !important; gap:8px !important; background:#7c3aed !important; background-color:#7c3aed !important; color:#ffffff !important; font-size:15px !important; font-weight:700 !important; line-height:1.2 !important; padding:14px 28px !important; border-radius:10px !important; text-decoration:none !important; border:none !important; border-bottom:none !important; cursor:pointer !important; box-shadow:none !important; outline:none !important; text-transform:none !important; letter-spacing:normal !important; font-family:inherit !important; white-space:nowrap !important; transition:background .2s,transform .15s,box-shadow .2s !important; }
.rc-btn:hover,.rc-btn:focus,.rc-btn:active { background:#a855f7 !important; background-color:#a855f7 !important; color:#ffffff !important; box-shadow:0 0 28px rgba(124,58,237,.5) !important; transform:translateY(-2px) !important; text-decoration:none !important; border-bottom:none !important; }
.rc-btn::before,.rc-btn::after { display:none !important; content:none !important; }
.rc-underline { display:flex; justify-content:center; align-items:center; gap:6px; margin-bottom:20px; }
.rc-underline span { display:inline-block; height:4px; border-radius:4px; background:#7c3aed; }
.rc-underline span:nth-child(1){ width:32px; }
.rc-underline span:nth-child(2){ width:10px; opacity:.6; }
.rc-underline span:nth-child(3){ width:6px;  opacity:.3; }
.rc-faq-item { border:1px solid rgba(124,58,237,.2) !important; border-radius:12px !important; overflow:hidden !important; margin-bottom:12px !important; background:#111120 !important; }
.rc-faq-item:last-child { margin-bottom:0 !important; }
.rc-faq-q { width:100% !important; text-align:left !important; padding:18px 22px !important; background:transparent !important; background-color:transparent !important; color:#ffffff !important; font-size:15px !important; font-weight:600 !important; line-height:1.4 !important; border:none !important; border-bottom:none !important; border-radius:0 !important; outline:none !important; box-shadow:none !important; cursor:pointer !important; display:flex !important; justify-content:space-between !important; align-items:center !important; gap:12px !important; font-family:inherit !important; text-transform:none !important; letter-spacing:normal !important; transition:background .2s !important; }
.rc-faq-q:hover,.rc-faq-q:focus { background:rgba(124,58,237,.12) !important; color:#ffffff !important; outline:none !important; }
.rc-faq-q.open { background:rgba(124,58,237,.1) !important; border-bottom:1px solid rgba(124,58,237,.15) !important; }
.rc-faq-q svg  { flex-shrink:0 !important; transition:transform .3s !important; color:#a855f7 !important; stroke:#a855f7 !important; min-width:18px !important; }
.rc-faq-q.open svg { transform:rotate(45deg) !important; }
.rc-faq-a { max-height:0 !important; overflow:hidden !important; padding:0 22px !important; font-size:14px !important; color:#94a3b8 !important; line-height:1.75 !important; background:transparent !important; transition:max-height .35s ease,padding .35s ease !important; }
.rc-faq-a.open { max-height:400px !important; padding:16px 22px 20px !important; }

/* ═══════════════════════════════════════
   SHARED — ANIMATIONS & FLOATING
   ═══════════════════════════════════════ */
.fl-glow { position:absolute; width:360px; height:360px; border-radius:50%; background:radial-gradient(circle,rgba(124,58,237,.28) 0%,transparent 70%); animation:flpulse 3s ease-in-out infinite; pointer-events:none; }
@keyframes flpulse { 0%,100%{ transform:scale(1); opacity:.8; } 50%{ transform:scale(1.06); opacity:1; } }
.fl-card-wrap { position:relative; z-index:2; animation:flfloat 4s ease-in-out infinite; }
@keyframes flfloat { 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-14px); } }
.fl-badge-float { position:absolute; display:flex; align-items:center; gap:8px; background:rgba(17,17,32,.92); border:1px solid rgba(124,58,237,.3); border-radius:12px; padding:10px 14px; box-shadow:0 8px 24px rgba(0,0,0,.4); animation:flfloat2 5s ease-in-out infinite; }
.fl-badge-float .icon { width:30px; height:30px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:14px; flex-shrink:0; }
.fl-badge-float .lbl { font-size:11px; font-weight:700; color:#fff; }
.fl-badge-float .sub { font-size:10px; color:#94a3b8; }
.fl-bf1 { top:5%;  right:-12%; animation-delay:0s; }
.fl-bf2 { bottom:10%; left:-14%; animation-delay:1.4s; }
.fl-bf3 { top:42%; right:-16%; animation-delay:.7s; }
@keyframes flfloat2 { 0%,100%{ transform:translateY(0); } 50%{ transform:translateY(-9px); } }
.fl-feat-row  { display:flex; flex-direction:column; gap:14px; margin:26px 0 34px; }
.fl-feat-item { display:flex; align-items:center; gap:12px; }
.fl-feat-icon { width:40px; height:40px; background:rgba(124,58,237,.15); border:1px solid rgba(124,58,237,.3); border-radius:10px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.fl-feat-icon svg { color:#a855f7; }
.fl-feat-label { font-size:14px; font-weight:700; color:#fff; }
.fl-feat-sub   { font-size:12px; color:#94a3b8; }
.fl-stat-card { background:#111120; border:1px solid rgba(124,58,237,.25); border-radius:16px; padding:32px 24px; text-align:center; height:100%; transition:transform .25s,box-shadow .25s,border-color .25s; }
.fl-stat-card:hover { transform:translateY(-5px); box-shadow:0 16px 40px rgba(124,58,237,.18); border-color:#a855f7; }
.fl-stat-icon { width:56px; height:56px; background:rgba(124,58,237,.15); border:1px solid rgba(124,58,237,.3); border-radius:14px; display:flex; align-items:center; justify-content:center; margin:0 auto 16px; }
.fl-stat-num   { font-size:32px; font-weight:900; color:#a855f7; margin-bottom:6px; }
.fl-stat-label { font-size:15px; font-weight:700; color:#fff; margin-bottom:8px; }
.fl-stat-desc  { font-size:13px; color:#94a3b8; line-height:1.6; }
.fl-cta { background:linear-gradient(135deg,#1a0a3e 0%,#0e0a2e 50%,#1a1060 100%); border:1px solid rgba(124,58,237,.35); border-radius:24px; padding:70px 40px; text-align:center; position:relative; overflow:hidden; }
.fl-cta::before { content:''; position:absolute; top:-80px; left:50%; transform:translateX(-50%); width:400px; height:400px; background:radial-gradient(circle,rgba(124,58,237,.2) 0%,transparent 70%); pointer-events:none; }
.fl-cta-title { font-size:clamp(28px,4vw,44px); font-weight:900; color:#fff; margin-bottom:16px; line-height:1.15; }
.fl-cta-desc  { font-size:16px; color:#94a3b8; max-width:520px; margin:0 auto 36px; line-height:1.7; }
.fl-cta-badges { display:flex; justify-content:center; gap:24px; flex-wrap:wrap; margin-top:32px; }
.fl-cta-badge  { display:flex; align-items:center; gap:7px; font-size:13px; color:#94a3b8; }
.fl-cta-badge svg { color:#a855f7; }

/* ═══════════════════════════════════════
   WHY CHOOSE — Hero Visual
   ═══════════════════════════════════════ */
.wc-hero-visual {
  position:relative; display:flex; justify-content:center; align-items:center;
  min-height:440px;
}
.wc-compare-card {
  width:310px;
  background:linear-gradient(135deg,#111120 0%,#1a0a3e 100%);
  border-radius:20px; border:1px solid rgba(124,58,237,.5);
  padding:24px 22px;
  box-shadow:0 30px 70px rgba(0,0,0,.6),0 0 50px rgba(124,58,237,.3);
}
.wc-compare-header {
  display:grid; grid-template-columns:1fr auto 1fr;
  align-items:center; gap:8px;
  margin-bottom:18px; padding-bottom:14px;
  border-bottom:1px solid rgba(255,255,255,.06);
}
.wc-compare-col         { font-size:12px; font-weight:700; }
.wc-compare-col.rivocard{ color:#a855f7; }
.wc-compare-col.others  { color:#6b7280; text-align:right; }
.wc-compare-vs {
  font-size:10px; font-weight:700; color:#6b7280;
  background:rgba(255,255,255,.07); border-radius:20px;
  padding:4px 8px; white-space:nowrap; text-align:center;
}
.wc-compare-row {
  display:grid; grid-template-columns:1fr 1fr; gap:8px;
  padding:10px 0; border-bottom:1px solid rgba(255,255,255,.04);
}
.wc-compare-row.wc-last { border-bottom:none; padding-bottom:0; }
.wc-compare-cell        { font-size:11px; font-weight:600; line-height:1.4; }
.wc-compare-cell.yes    { color:#22c55e; }
.wc-compare-cell.no     { color:#ef4444; text-align:right; }

/* ═══════════════════════════════════════
   WHY CHOOSE — Reasons Grid
   ═══════════════════════════════════════ */
.wc-reasons-grid {
  display:grid; grid-template-columns:repeat(3,1fr); gap:20px;
}
.wc-reason-card {
  background:#111120; border:1px solid rgba(124,58,237,.25);
  border-radius:16px; padding:28px 24px;
  transition:transform .25s,box-shadow .25s,border-color .25s;
}
.wc-reason-card:hover { transform:translateY(-5px); box-shadow:0 16px 40px rgba(124,58,237,.18); border-color:#a855f7; }
.wc-reason-icon  { width:50px; height:50px; background:rgba(124,58,237,.15); border:1px solid rgba(124,58,237,.3); border-radius:12px; display:flex; align-items:center; justify-content:center; margin-bottom:16px; font-size:22px; }
.wc-reason-title { font-size:15px; font-weight:700; color:#fff; margin-bottom:8px; }
.wc-reason-desc  { font-size:13px; color:#94a3b8; line-height:1.7; }
.wc-reason-badge { display:inline-block; margin-top:14px; background:rgba(124,58,237,.1); border:1px solid rgba(124,58,237,.2); color:#a855f7; font-size:11px; font-weight:700; padding:4px 12px; border-radius:20px; }

/* ═══════════════════════════════════════
   WHY CHOOSE — Comparison Table
   ═══════════════════════════════════════ */
.wc-table-wrap {
  background:#111120; border:1px solid rgba(124,58,237,.25);
  border-radius:16px; overflow:hidden;
}
.wc-table-head {
  display:grid; grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;
  background:rgba(124,58,237,.15); padding:14px 24px;
  font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.08em;
  align-items:center;
}
.wc-table-head > *:first-child { color:#94a3b8; }
.wc-table-head > *:nth-child(2){ color:#a855f7; }
.wc-table-head > *:not(:first-child):not(:nth-child(2)){ color:#6b7280; }
.wc-table-row {
  display:grid; grid-template-columns:2fr 1.2fr 1.2fr 1.2fr;
  padding:15px 24px; border-bottom:1px solid rgba(255,255,255,.05);
  align-items:center; transition:background .15s;
}
.wc-table-row:last-child { border-bottom:none; }
.wc-table-row:hover { background:rgba(124,58,237,.06); }
.wc-tc         { font-size:13px; color:#94a3b8; }
.wc-tc-feature { font-size:13px; font-weight:600; color:#fff; }
.wc-tc-rv      { font-size:13px; font-weight:700; }
.wc-tc .free,.wc-tc-rv .free { color:#22c55e; font-weight:700; }
.wc-tc-rv .low  { color:#a855f7; font-weight:700; }
.wc-tc-rv .yes  { color:#22c55e; font-weight:700; }
.wc-tc .bad     { color:#ef4444; }
.wc-tc .meh     { color:#f59e0b; }
.wc-tc .na      { color:#6b7280; }

/* ═══════════════════════════════════════
   WHY CHOOSE — Use Cases
   ═══════════════════════════════════════ */
.wc-use-grid {
  display:grid; grid-template-columns:repeat(2,1fr); gap:20px;
}
.wc-use-card {
  background:#111120; border:1px solid rgba(124,58,237,.25);
  border-radius:16px; padding:28px 24px;
  display:flex; gap:20px; align-items:flex-start;
  transition:transform .25s,box-shadow .25s,border-color .25s;
}
.wc-use-card:hover { transform:translateY(-4px); box-shadow:0 14px 36px rgba(124,58,237,.16); border-color:#a855f7; }
.wc-use-icon { width:54px; min-width:54px; height:54px; background:rgba(124,58,237,.15); border:1px solid rgba(124,58,237,.3); border-radius:14px; display:flex; align-items:center; justify-content:center; font-size:24px; flex-shrink:0; }
.wc-use-title { font-size:15px; font-weight:700; color:#fff; margin-bottom:8px; }
.wc-use-desc  { font-size:13px; color:#94a3b8; line-height:1.65; margin-bottom:12px; }
.wc-use-tags  { display:flex; flex-wrap:wrap; gap:6px; }
.wc-use-tag   { background:rgba(124,58,237,.1); border:1px solid rgba(124,58,237,.2); border-radius:20px; padding:3px 10px; font-size:11px; color:#94a3b8; font-weight:500; }

/* ═══════════════════════════════════════
   WHY CHOOSE — Testimonials
   ═══════════════════════════════════════ */
.wc-testimonial-grid {
  display:grid; grid-template-columns:repeat(3,1fr); gap:20px;
}
.wc-testimonial-card {
  background:#111120; border:1px solid rgba(124,58,237,.25);
  border-radius:16px; padding:28px 24px;
  display:flex; flex-direction:column;
  transition:transform .25s,box-shadow .25s,border-color .25s;
}
.wc-testimonial-card:hover { transform:translateY(-5px); box-shadow:0 16px 40px rgba(124,58,237,.18); border-color:#a855f7; }
.wc-stars  { color:#f59e0b; font-size:15px; letter-spacing:2px; margin-bottom:14px; }
.wc-quote  { font-size:14px; color:#94a3b8; line-height:1.75; flex:1; margin-bottom:20px; font-style:italic; }
.wc-quote::before { content:'\201C'; color:#a855f7; font-size:24px; font-style:normal; line-height:1; display:block; margin-bottom:6px; }
.wc-testimonial-divider { height:1px; background:rgba(124,58,237,.2); margin-bottom:16px; }
.wc-author { font-size:13px; font-weight:700; color:#fff; margin-bottom:3px; }
.wc-role   { font-size:12px; color:#a855f7; }

/* ═══════════════════════════════════════
   RESPONSIVE
   ═══════════════════════════════════════ */
@media (max-width:1024px) {
  .wc-reasons-grid    { grid-template-columns:repeat(2,1fr); }
  .wc-testimonial-grid{ grid-template-columns:repeat(2,1fr); }
  .wc-table-head,
  .wc-table-row       { grid-template-columns:2fr 1.2fr 1.2fr; }
  .wc-table-head > *:last-child,
  .wc-table-row  > *:last-child { display:none; }
}
@media (max-width:767px) {
  .fl-glow { width:260px; height:260px; }
  .fl-bf1,.fl-bf2,.fl-bf3 { display:none; }
  .wc-hero-visual     { min-height:320px; margin-top:24px; }
  .wc-compare-card    { width:100%; max-width:290px; padding:20px 16px; box-sizing:border-box; }
  .wc-reasons-grid    { grid-template-columns:1fr; }
  .wc-use-grid        { grid-template-columns:1fr; }
  .wc-testimonial-grid{ grid-template-columns:1fr; }
  .wc-use-card        { flex-direction:column; gap:14px; }
  .wc-table-wrap      { overflow-x:auto; }
  .wc-table-head,
  .wc-table-row       { grid-template-columns:2fr 1.2fr; }
  .wc-table-head > *:nth-child(3),
  .wc-table-row  > *:nth-child(3) { display:none; }
  .fl-cta  { padding:48px 24px; }
  .fl-cta-badges { gap:16px; }
}/* End custom CSS */