.elementor-3519 .elementor-element.elementor-element-ac572bb{--display:flex;}.elementor-3519 .elementor-element.elementor-element-c4997dc{--display:flex;}.elementor-3519 .elementor-element.elementor-element-6dbe54f{--display:flex;}.elementor-3519 .elementor-element.elementor-element-f8ef81e{--display:flex;}.elementor-3519 .elementor-element.elementor-element-2ee6177{--display:flex;}.elementor-3519 .elementor-element.elementor-element-1c8bb9d{--display:flex;}.elementor-3519 .elementor-element.elementor-element-9ee91a4 .elementor-button{background-color:#02025B;text-transform:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#5D3C3C00;border-radius:12px 12px 12px 12px;padding:12px 18px 12px 18px;}.elementor-3519 .elementor-element.elementor-element-9ee91a4 .elementor-button:hover, .elementor-3519 .elementor-element.elementor-element-9ee91a4 .elementor-button:focus{background-color:#02025B00;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3519 .elementor-element.elementor-element-9ee91a4 .elementor-button:hover svg, .elementor-3519 .elementor-element.elementor-element-9ee91a4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3519 .elementor-element.elementor-element-4b97070 .elementor-button{background-color:#02025B00;fill:var( --e-global-color-dea41e4 );color:var( --e-global-color-dea41e4 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:12px 12px 12px 12px;padding:12px 18px 12px 18px;}.elementor-3519 .elementor-element.elementor-element-4b97070 .elementor-button:hover, .elementor-3519 .elementor-element.elementor-element-4b97070 .elementor-button:focus{background-color:#02025B00;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3519 .elementor-element.elementor-element-4b97070 .elementor-button:hover svg, .elementor-3519 .elementor-element.elementor-element-4b97070 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3519 .elementor-element.elementor-element-1b0fc2d{--display:flex;}.elementor-3519 .elementor-element.elementor-element-39dfabc .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-3519 .elementor-element.elementor-element-39dfabc .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;color:#FFFFFF;}.elementor-3519 .elementor-element.elementor-element-9e45d7e{--display:flex;}.elementor-3519 .elementor-element.elementor-element-cafc2e7{--display:flex;}.elementor-3519 .elementor-element.elementor-element-e3d622e{--display:flex;}.elementor-3519 .elementor-element.elementor-element-01509bb{--display:flex;}.elementor-3519 .elementor-element.elementor-element-14cf2b7{--display:flex;}.elementor-3519 .elementor-element.elementor-element-00ca184{--display:flex;}.elementor-3519 .elementor-element.elementor-element-2df247b .elementor-toc__header-title{text-align:start;}.elementor-3519 .elementor-element.elementor-element-2df247b .elementor-toc__header{flex-direction:row;}.elementor-3519 .elementor-element.elementor-element-2df247b{--item-text-hover-decoration:underline;}.elementor-3519 .elementor-element.elementor-element-f18bf0f{--display:flex;}.elementor-3519 .elementor-element.elementor-element-191cb4a{--display:flex;}.elementor-3519 .elementor-element.elementor-element-9c35562{--display:flex;}.elementor-3519 .elementor-element.elementor-element-ce2da4c .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-3519 .elementor-element.elementor-element-ce2da4c .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;color:#FFFFFF;}.elementor-3519 .elementor-element.elementor-element-d8dfafa{--display:flex;}.elementor-3519 .elementor-element.elementor-element-f15be2f{--display:flex;}.elementor-3519 .elementor-element.elementor-element-c4249a6{--display:flex;}.elementor-3519 .elementor-element.elementor-element-896d679{--display:flex;}.elementor-3519 .elementor-element.elementor-element-7ac440f .elementor-button{background-color:#02025B;text-transform:none;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#5D3C3C00;border-radius:12px 12px 12px 12px;padding:12px 18px 12px 18px;}.elementor-3519 .elementor-element.elementor-element-7ac440f .elementor-button:hover, .elementor-3519 .elementor-element.elementor-element-7ac440f .elementor-button:focus{background-color:#02025B00;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3519 .elementor-element.elementor-element-7ac440f .elementor-button:hover svg, .elementor-3519 .elementor-element.elementor-element-7ac440f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3519 .elementor-element.elementor-element-d74abe4 .elementor-button{background-color:#02025B00;fill:var( --e-global-color-dea41e4 );color:var( --e-global-color-dea41e4 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:12px 12px 12px 12px;padding:12px 18px 12px 18px;}.elementor-3519 .elementor-element.elementor-element-d74abe4 .elementor-button:hover, .elementor-3519 .elementor-element.elementor-element-d74abe4 .elementor-button:focus{background-color:#02025B00;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3519 .elementor-element.elementor-element-d74abe4 .elementor-button:hover svg, .elementor-3519 .elementor-element.elementor-element-d74abe4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3519 .elementor-element.elementor-element-8cc757e{--display:flex;}.elementor-3519 .elementor-element.elementor-element-f8d5592{--display:flex;}.elementor-3519 .elementor-element.elementor-element-a0ffc78{--display:flex;}.elementor-3519 .elementor-element.elementor-element-d48434d .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-3519 .elementor-element.elementor-element-d48434d .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;color:#FFFFFF;}.elementor-3519 .elementor-element.elementor-element-0354e96{--display:flex;}.elementor-3519 .elementor-element.elementor-element-81baa7b{--display:flex;}/* Start custom CSS *//* RANXY INDUSTRY TEMPLATE V2 (Nov 2026). Template-level CSS for "Industry - Single v2".
   Scoped to .rxi-page. Remove this block to fall back to the unstyled widgets. */
.rxi-page{--rxi-max:1200px;--rxi-gutter:24px;--rxi-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300FFD2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4 4 9-9'/%3E%3C/svg%3E");background:#030305;color:#fff}
.rxi-page .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--row-gap:0px;--column-gap:0px;--gap:0px 0px;--width:100%}
.rxi-page .elementor-element.animated{animation:none !important}
.rxi-page .elementor-invisible{visibility:visible !important}
.rxi-page .rxi-wrap{max-width:var(--rxi-max);margin-inline:auto;padding-inline:var(--rxi-gutter) !important;box-sizing:border-box}

/* ---------- shared type ---------- */
.rxi-page .rxi-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 14px 7px;border-radius:999px;font-family:var(--rx-font-eyebrow,"Epilogue",Arial,sans-serif);font-size:12px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.88);background:rgba(77,59,255,.10);border:1px solid rgba(77,59,255,.40)}
.rxi-page .rxi-eyebrow .elementor-heading-title::before{content:"";width:6px;height:6px;border-radius:50%;background:#00ffd2;box-shadow:0 0 10px rgba(0,255,210,.75)}
.rxi-page .rxi-h2 .elementor-heading-title{font-family:var(--rx-font-heading,"Anek Malayalam",sans-serif);font-size:clamp(30px,3.1vw,42px);font-weight:700;line-height:1.1;letter-spacing:-.015em;text-transform:none;color:#fff;margin:0}
.rxi-page .rxi-intro,.rxi-page .rxi-intro p{font-size:17px;line-height:1.65;color:rgba(255,255,255,.72);margin:0;max-width:62ch}
.rxi-page .rxi-sechead{--row-gap:14px;--gap:14px 14px;margin-bottom:30px}

/* ---------- hero ---------- */
.rxi-page .rxi-hero{position:relative;isolation:isolate;overflow:hidden;padding:168px 0 64px !important;background:radial-gradient(900px 460px at 16% -6%,rgba(8,0,255,.34),transparent 70%),radial-gradient(640px 380px at 94% 26%,rgba(0,255,210,.07),transparent 70%),radial-gradient(560px 340px at 66% 112%,rgba(77,59,255,.16),transparent 70%),#030305}
.rxi-page .rxi-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 38% 30%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 75% 70% at 38% 30%,#000 10%,transparent 75%)}
.rxi-page .rxi-hero__grid{display:grid !important;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);column-gap:56px;row-gap:36px;align-items:center}
.rxi-page .rxi-hero__copy{--row-gap:20px;--gap:20px 20px;min-width:0}
.rxi-page .rxi-crumbs .rank-math-breadcrumb p{margin:0;font-size:13px;line-height:1.4;color:rgba(255,255,255,.55)}
.rxi-page .rxi-crumbs .rank-math-breadcrumb a{color:rgba(255,255,255,.78);text-decoration:none}
.rxi-page .rxi-crumbs .rank-math-breadcrumb a:hover{color:#fff}
.rxi-page .rxi-crumbs .separator{margin:0 6px;opacity:.5}
.rxi-page .rxi-h1 .elementor-heading-title{font-family:var(--rx-font-heading,"Anek Malayalam",sans-serif);font-size:clamp(38px,4.3vw,58px);font-weight:700;line-height:1.04;letter-spacing:-.022em;text-transform:none;text-align:left;color:#fff;margin:0}
.rxi-page .rxi-def{position:relative;padding:2px 0 2px 20px !important;border-left:3px solid #4d3bff}
.rxi-page .rxi-def::before{content:"In short";display:block;margin-bottom:8px;font-family:var(--rx-font-eyebrow,"Epilogue",Arial,sans-serif);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#00ffd2}
.rxi-page .rxi-def .elementor-widget-container,.rxi-page .rxi-def p{font-size:19px;line-height:1.6;font-weight:400;letter-spacing:0;color:rgba(255,255,255,.86);text-align:left;margin:0;max-width:62ch}
.rxi-page .rxi-ctas{--flex-direction:row;--flex-wrap:wrap;--justify-content:flex-start;--align-items:center;--row-gap:12px;--column-gap:12px;--gap:12px 12px;flex-direction:row;flex-wrap:wrap;margin-top:4px}
.rxi-page .rxi-ctas>.elementor-widget-button{width:auto;--container-widget-width:auto;flex:0 0 auto}
.rxi-page .rxi-micro ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}
.rxi-page .rxi-micro li{position:relative;margin:0;padding-left:26px;font-size:14px;line-height:1.5;color:rgba(255,255,255,.72)}
.rxi-page .rxi-micro li::before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--rxi-check) center/11px 11px no-repeat,rgba(0,255,210,.12);border:1px solid rgba(0,255,210,.35);box-sizing:border-box}

/* hero panel: the numbers we report on */
.rxi-page .rxi-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;padding:26px !important;--row-gap:14px;--gap:14px 14px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.022));border:1px solid rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06);min-width:0}
.rxi-page .rxi-panel::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;z-index:-1;background:linear-gradient(135deg,rgba(77,59,255,.75),rgba(0,255,210,.28) 38%,rgba(255,255,255,0) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.rxi-page .rxi-panel::after{content:"";position:absolute;z-index:-1;width:340px;height:340px;right:-150px;top:-170px;background:radial-gradient(circle,rgba(8,0,255,.34),transparent 65%);pointer-events:none}
.rxi-page .rxi-panel__title .elementor-heading-title{font-family:var(--rx-font-heading,"Anek Malayalam",sans-serif);font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:#fff;margin:0}
.rxi-page .rxi-kpis .jet-listing-dynamic-repeater__items{display:grid !important;grid-template-columns:1fr;gap:10px;counter-reset:rxikpi}
.rxi-page .rxi-kpis .jet-listing-dynamic-repeater__item{width:auto !important;margin:0 !important;counter-increment:rxikpi}
.rxi-page .rxi-kpi{position:relative;padding:13px 14px 13px 56px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}
.rxi-page .rxi-kpi::before{content:counter(rxikpi,decimal-leading-zero);position:absolute;left:14px;top:13px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font:600 12px/1 var(--rx-font-eyebrow,"Epilogue",Arial,sans-serif);color:#00ffd2;background:rgba(0,255,210,.08);border:1px solid rgba(0,255,210,.3);box-sizing:border-box}
.rxi-page .rxi-kpis .jet-listing-dynamic-repeater__item:first-child .rxi-kpi{border-color:rgba(0,255,210,.38);background:linear-gradient(180deg,rgba(0,255,210,.08),rgba(0,255,210,.02))}
.rxi-page .rxi-kpi__name{margin:0 0 3px !important;font-family:var(--rx-font-heading,"Anek Malayalam",sans-serif);font-size:16.5px;font-weight:600;line-height:1.25;color:#fff}
.rxi-page .rxi-kpi__note{margin:0 !important;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.64)}
.rxi-page .rxi-panel__foot,.rxi-page .rxi-panel__foot p{margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.6)}
.rxi-page .rxi-panel__foot p{padding-top:0;border:0}

/* trust strip */
.rxi-page .rxi-trust{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rxi-page .rxi-trust li{margin:0}
.rxi-page .rxi-trust__item{display:flex;gap:12px;align-items:flex-start;height:100%;box-sizing:border-box;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);color:inherit;text-decoration:none !important;transition:border-color 200ms ease,background 200ms ease}
.rxi-page a.rxi-trust__item:hover{border-color:rgba(0,255,210,.5);background:rgba(0,255,210,.04)}
.rxi-page .rxi-trust__item::before{content:"";flex:0 0 auto;width:20px;height:20px;margin-top:1px;border-radius:50%;background:var(--rxi-check) center/12px 12px no-repeat,rgba(0,255,210,.12);border:1px solid rgba(0,255,210,.35);box-sizing:border-box}
.rxi-page .rxi-trust__item b{display:block;font-size:14.5px;font-weight:600;line-height:1.3;color:#fff}
.rxi-page .rxi-trust__item span span{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:rgba(255,255,255,.62)}

/* ---------- main: article + sticky aside ---------- */
.rxi-page .rxi-main{padding:80px 0 32px !important}
.rxi-page .rxi-layout{display:grid !important;grid-template-columns:minmax(0,1fr) 300px;column-gap:64px;row-gap:28px;align-items:start}
.rxi-page .rxi-article{--row-gap:22px;--gap:22px 22px;min-width:0}
.rxi-page .rxi-aside{position:sticky;top:104px;--row-gap:16px;--gap:16px 16px;min-width:0}
.rxi-page .rxi-toc{--box-background-color:rgba(255,255,255,.03);--box-border-color:rgba(255,255,255,.10);--box-border-width:1px;--box-border-radius:16px;--box-padding:18px;--separator-width:0px;--header-color:#fff;--item-text-color:rgba(255,255,255,.66);--item-text-hover-color:#fff;--item-text-active-color:#00ffd2;--marker-color:#00ffd2;--toggle-button-color:#fff;--header-background-color:transparent}
.rxi-page .rxi-toc .elementor-toc__header{padding:0 0 10px;border-bottom:1px solid rgba(255,255,255,.08)}
.rxi-page .rxi-toc .elementor-toc__header-title{font-family:var(--rx-font-eyebrow,"Epilogue",Arial,sans-serif);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.rxi-page .rxi-toc .elementor-toc__body{padding:12px 0 0;max-height:calc(100vh - 380px);overflow:auto}
.rxi-page .rxi-toc .elementor-toc__list-item{margin:0 0 7px}
.rxi-page .rxi-toc .elementor-toc__list-item-text{font-size:14px;line-height:1.4;text-decoration:none}
.rxi-page .rxi-toc .elementor-toc__list-item-text-wrapper{align-items:baseline}
.rxi-page .rxi-toc .elementor-toc__list-wrapper{margin:0;padding:0}
.rxi-page .rxi-toc .elementor-toc__list-wrapper .elementor-toc__list-wrapper{padding-left:14px;margin-top:6px}
.rxi-page .rxi-sidecta{position:relative;overflow:hidden;border-radius:18px;padding:20px;background:radial-gradient(260px 160px at 100% 0%,rgba(8,0,255,.45),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12)}
.rxi-page .rxi-sidecta p{margin:0}
.rxi-page .rxi-sidecta__label{font-family:var(--rx-font-eyebrow,"Epilogue",Arial,sans-serif);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#00ffd2}
.rxi-page .rxi-sidecta__t{margin-top:8px !important;font-family:var(--rx-font-heading,"Anek Malayalam",sans-serif);font-size:20px;font-weight:600;line-height:1.2;color:#fff}
.rxi-page .rxi-sidecta__d{margin-top:6px !important;font-size:14px;line-height:1.5;color:rgba(255,255,255,.7)}
.rxi-page .rxi-sidecta__btn{display:block;margin-top:14px;padding:12px 18px;border:2px solid transparent;border-radius:12px;text-align:center;font-family:"Epilogue",Arial,sans-serif;font-weight:600;font-size:14px;line-height:1.4;color:#fff !important;text-decoration:none !important;background:#02025b;box-shadow:0 0 0 1px rgba(77,59,255,.65),0 10px 28px rgba(8,0,255,.30);transition:background 200ms ease,border-color 200ms ease,box-shadow 200ms ease}
.rxi-page .rxi-sidecta__btn:hover{background:transparent;border-color:#fff;box-shadow:0 0 0 1px rgba(0,255,210,.55),0 14px 34px rgba(8,0,255,.38)}
.rxi-page .rxi-sidecta__alt{display:block;margin-top:10px;text-align:center;font-size:13.5px;color:rgba(255,255,255,.75) !important;text-decoration:underline;text-decoration-color:rgba(0,255,210,.5);text-underline-offset:3px}

/* ---------- prose: post content ---------- */
.rxi-page .rxi-prose{max-width:780px}
.rxi-page .rxi-prose .elementor-widget-container>:first-child{margin-top:0}
.rxi-page .rxi-prose p,.rxi-page .rxi-prose li{font-size:17px;line-height:1.75;color:rgba(255,255,255,.78)}
.rxi-page .rxi-prose p{margin:0 0 18px}
.rxi-page .rxi-prose a{color:#fff;text-decoration:underline;text-decoration-color:rgba(0,255,210,.55);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color 160ms ease}
.rxi-page .rxi-prose a:hover{text-decoration-color:#00ffd2}
.rxi-page .rxi-prose strong,.rxi-page .rxi-prose b{color:#fff;font-weight:600}
.rxi-page .rxi-prose h2,.rxi-page .rxi-prose h3,.rxi-page .rxi-prose h4{font-family:var(--rx-font-heading,"Anek Malayalam",sans-serif);color:#fff;text-transform:none;letter-spacing:-.012em;scroll-margin-top:110px}
.rxi-page .rxi-prose h2{font-size:32px;line-height:1.15;font-weight:700;margin:52px 0 14px}
.rxi-page .rxi-prose h3{font-size:27px;line-height:1.18;font-weight:700;margin:48px 0 14px}
.rxi-page .rxi-prose h4{font-size:20px;line-height:1.25;font-weight:600;margin:32px 0 10px}
.rxi-page .rxi-prose ul,.rxi-page .rxi-prose ol{margin:0 0 22px;padding-left:22px}
.rxi-page .rxi-prose li{margin:0 0 8px}
.rxi-page .rxi-prose ul.rx-checks,.rxi-page .rxi-prose ul.rx-list{list-style:none;padding:0}
.rxi-page .rxi-prose ul.rx-checks li{position:relative;padding-left:34px}
.rxi-page .rxi-prose ul.rx-checks li::before{content:"";position:absolute;left:0;top:4px;width:22px;height:22px;border-radius:50%;background:var(--rxi-check) center/12px 12px no-repeat,rgba(0,255,210,.10);border:1px solid rgba(0,255,210,.35);box-sizing:border-box}
.rxi-page .rxi-prose ul.rx-list li{position:relative;padding-left:24px}
.rxi-page .rxi-prose ul.rx-list li::before{content:"";position:absolute;left:4px;top:12px;width:8px;height:8px;border-radius:50%;background:#4d3bff;box-shadow:0 0 0 3px rgba(77,59,255,.22)}
.rxi-page .rxi-prose .rx-lead{font-size:19px;line-height:1.65;color:rgba(255,255,255,.9)}
.rxi-page .rxi-prose .rx-byline{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 0 26px;padding:8px 16px 8px 8px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);font-size:14px;line-height:1.4;color:rgba(255,255,255,.72)}
.rxi-page .rxi-prose .rx-byline img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid rgba(255,255,255,.22)}
.rxi-page .rxi-prose .rx-byline a{text-decoration:none;font-weight:600}
.rxi-page .rxi-prose .rx-table-wrap{margin:6px 0 14px;overflow-x:auto;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.02)}
.rxi-page .rxi-prose .rx-table{width:100%;border-collapse:collapse;margin:0;border:0}
.rxi-page .rxi-prose .rx-table caption{caption-side:top;text-align:left;padding:14px 16px;font-size:13px;line-height:1.4;color:rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.08)}
.rxi-page .rxi-prose .rx-table th,.rxi-page .rxi-prose .rx-table td{padding:14px 16px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid rgba(255,255,255,.07);font-size:15px;line-height:1.5;color:rgba(255,255,255,.8);background:transparent}
.rxi-page .rxi-prose .rx-table tbody tr:last-child>*{border-bottom:0}
.rxi-page .rxi-prose .rx-table thead th{font-family:var(--rx-font-eyebrow,"Epilogue",Arial,sans-serif);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.66);background:rgba(77,59,255,.12)}
.rxi-page .rxi-prose .rx-table tbody th{font-family:var(--rx-font-heading,"Anek Malayalam",sans-serif);font-size:19px;font-weight:600;color:#fff;white-space:nowrap}
.rxi-page .rxi-prose .rx-table td strong{font-size:16px;color:#fff;white-space:nowrap}
.rxi-page .rxi-prose .rx-table td ul{margin:0;padding-left:18px}
.rxi-page .rxi-prose .rx-table td li{font-size:14.5px;line-height:1.5;margin:0 0 4px}
.rxi-page .rxi-prose .rx-table tbody tr:nth-child(even)>*{background:rgba(255,255,255,.018)}
.rxi-page .rxi-prose .rx-table tr.rx-row--hl>*{background:linear-gradient(90deg,rgba(0,255,210,.07),rgba(77,59,255,.07))}
.rxi-page .rxi-prose .rx-table tr.rx-row--hl th::after{content:"All-in-one";display:block;width:fit-content;margin-top:6px;padding:4px 8px;border-radius:999px;font-family:var(--rx-font-eyebrow,"Epilogue",Arial,sans-serif);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#00ffd2;border:1px solid rgba(0,255,210,.4);background:rgba(0,255,210,.07)}
.rxi-page .rxi-prose .rx-table--num td{font-variant-numeric:tabular-nums}
.rxi-page .rxi-prose .rx-caption{margin:-4px 0 18px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.55)}
.rxi-page .rxi-prose .rx-case{position:relative;isolation:isolate;margin:6px 0 18px;padding:24px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px rgba(0,0,0,.35)}
.rxi-page .rxi-prose .rx-case::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;z-index:-1;background:linear-gradient(135deg,rgba(0,255,210,.55),rgba(77,59,255,.35) 40%,rgba(255,255,255,0) 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.rxi-page .rxi-prose .rx-case p{margin:0 0 12px}
.rxi-page .rxi-prose .rx-case__label{display:inline-block;margin:0 0 4px !important;padding:6px 10px;border-radius:999px;font-family:var(--rx-font-eyebrow,"Epilogue",Arial,sans-serif);font-size:12px !important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1 !important;color:#00ffd2 !important;border:1px solid rgba(0,255,210,.4);background:rgba(0,255,210,.07)}
.rxi-page .rxi-prose .rx-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 16px}
.rxi-page .rxi-prose .rx-stat{padding:16px 18px;border-radius:14px;background:rgba(3,3,5,.55);border:1px solid rgba(255,255,255,.08)}
.rxi-page .rxi-prose .rx-stat b{display:block;font-family:var(--rx-font-heading,"Anek Malayalam",sans-serif);font-size:46px;font-weight:700;line-height:1;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#00ffd2);-webkit-background-clip:text;background-clip:text;color:transparent}
.rxi-page .rxi-prose .rx-stat span{display:block;margin-top:8px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.72)}
.rxi-page .rxi-prose .rx-case__link{font-weight:600}
.rxi-page .rxi-prose .rx-case__link::after{content:" \2192"}
.rxi-page .rxi-prose .rx-case__note{margin:0 !important;font-size:13px;color:rgba(255,255,255,.55)}
.rxi-page .rxi-prose .rx-formula{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:4px 0 20px;padding:16px 20px;border-radius:14px;background:rgba(77,59,255,.10);border:1px solid rgba(77,59,255,.38);font-family:var(--rx-font-heading,"Anek Malayalam",sans-serif);font-size:19px;font-weight:600;line-height:1.3;color:#fff}
.rxi-page .rxi-prose .rx-formula__op{color:#00ffd2;font-size:22px}
.rxi-page .rxi-prose .rx-formula__frac{display:inline-flex;flex-direction:column;align-items:center;font-size:15.5px;font-weight:500;color:rgba(255,255,255,.88)}
.rxi-page .rxi-prose .rx-formula__frac span:first-child{padding:0 6px 5px;margin-bottom:5px;border-bottom:1px solid rgba(255,255,255,.5)}
.rxi-page .rxi-prose ol.rx-steps{list-style:none;margin:6px 0 22px;padding:0;counter-reset:rxs;display:grid;gap:10px}
.rxi-page .rxi-prose ol.rx-steps li{counter-increment:rxs;position:relative;margin:0;padding:16px 18px 16px 66px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}
.rxi-page .rxi-prose ol.rx-steps li::before{content:counter(rxs);position:absolute;left:18px;top:16px;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font:700 15px/1 var(--rx-font-heading,"Anek Malayalam",sans-serif);color:#030305;background:linear-gradient(135deg,#00ffd2,#4d3bff)}
.rxi-page .rxi-prose .rx-steps__t{display:block;margin-bottom:2px;font-family:var(--rx-font-heading,"Anek Malayalam",sans-serif);font-size:19px;font-weight:600;line-height:1.3;color:#fff}
.rxi-page .rxi-prose .rx-sources{margin:30px 0 14px;padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}
.rxi-page .rxi-prose .rx-sources__t{margin:0 0 8px !important;font-size:12px !important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55) !important}
.rxi-page .rxi-prose .rx-sources ul{margin:0;padding-left:18px}
.rxi-page .rxi-prose .rx-sources li{margin:0 0 4px;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.6)}
.rxi-page .rxi-prose .rx-sources a{color:rgba(255,255,255,.85)}
.rxi-page .rxi-prose .rx-note{margin:8px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.55;color:rgba(255,255,255,.52)}
.rxi-page .rxi-prose .rx-note a{color:rgba(255,255,255,.75)}

/* compliance note */
.rxi-page .rxi-callout{max-width:780px;box-sizing:border-box;margin-top:8px;padding:20px 22px !important;--row-gap:8px;--gap:8px 8px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-left:3px solid #00ffd2}
.rxi-page .rxi-callout__label .elementor-heading-title{margin:0;font-family:var(--rx-font-eyebrow,"Epilogue",Arial,sans-serif);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#00ffd2}
.rxi-page .rxi-callout .elementor-widget-text-editor,.rxi-page .rxi-callout .elementor-widget-text-editor p{margin:0;font-size:14.5px;line-height:1.65;color:rgba(255,255,255,.72)}

/* ---------- problems ---------- */
.rxi-page .rxi-problems{padding:88px 0 !important;background:linear-gradient(180deg,#050508 0%,#09090f 50%,#050508 100%);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}
.rxi-page .rxi-pains .jet-listing-dynamic-repeater__items{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:rxipain}
.rxi-page .rxi-pains .jet-listing-dynamic-repeater__item{width:auto !important;margin:0 !important;counter-increment:rxipain}
.rxi-page .rxi-pain{height:100%;box-sizing:border-box;position:relative;padding:22px;border-radius:16px;background:linear-gradient(90deg,#4d3bff,#00ffd2) top left/100% 2px no-repeat,linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.10);transition:border-color 200ms ease,transform 200ms ease}
.rxi-page .rxi-pain:hover{border-color:rgba(77,59,255,.55);transform:translateY(-2px)}
.rxi-page .rxi-pain::before{content:"0" counter(rxipain);display:block;margin-bottom:12px;font-family:var(--rx-font-heading,"Anek Malayalam",sans-serif);font-size:34px;font-weight:700;line-height:1;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.06));-webkit-background-clip:text;background-clip:text;color:transparent}
.rxi-page .rxi-pain p{margin:0;font-size:16px;line-height:1.55;color:rgba(255,255,255,.82)}

/* ---------- CTA band ---------- */
.rxi-page .rxi-ctaband{padding:88px 0 !important}
.rxi-page .rxi-cta{max-width:980px;width:100%;margin-inline:auto;box-sizing:border-box;padding:48px 40px !important;--row-gap:16px;--gap:16px 16px;--align-items:center;align-items:center;text-align:center}
.rxi-page .rxi-cta .rxi-h2 .elementor-heading-title{text-align:center}
.rxi-page .rxi-cta .rxi-intro,.rxi-page .rxi-cta .rxi-intro p{margin-inline:auto;text-align:center;color:rgba(255,255,255,.82)}
.rxi-page .rxi-cta .rxi-ctas{--justify-content:center;justify-content:center}
.rxi-page .rxi-cta__small,.rxi-page .rxi-cta__small p{margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.66);text-align:center}
.rxi-page .rxi-cta__small a{color:#fff;text-decoration:underline;text-decoration-color:rgba(0,255,210,.55);text-underline-offset:3px}

/* ---------- FAQ ---------- */
.rxi-page .rxi-faqsec{padding:8px 0 72px !important}
.rxi-page .rxi-faqwrap{max-width:880px !important}
.rxi-page .rxi-faqs .jet-listing-dynamic-repeater__items{display:grid !important;grid-template-columns:1fr;gap:10px}
.rxi-page .rxi-faqs .jet-listing-dynamic-repeater__item{width:auto !important;margin:0 !important}
.rxi-page .rxi-faq{border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);transition:border-color 200ms ease,background 200ms ease}
.rxi-page .rxi-faq:hover{border-color:rgba(255,255,255,.18)}
.rxi-page .rxi-faq[open]{border-color:rgba(77,59,255,.55);background:rgba(255,255,255,.05)}
.rxi-page .rxi-faq__q{position:relative;display:block;cursor:pointer;list-style:none;padding:18px 60px 18px 20px;font-family:var(--rx-font-heading,"Anek Malayalam",sans-serif);font-size:18.5px;font-weight:600;line-height:1.35;color:#fff;border-radius:14px}
.rxi-page .rxi-faq__q::-webkit-details-marker{display:none}
.rxi-page .rxi-faq__q::marker{content:""}
.rxi-page .rxi-faq__q::after{content:"";position:absolute;right:18px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:linear-gradient(#fff,#fff) center/12px 1.6px no-repeat,linear-gradient(#fff,#fff) center/1.6px 12px no-repeat;transition:transform 200ms ease,border-color 200ms ease}
.rxi-page .rxi-faq[open] .rxi-faq__q::after{transform:rotate(45deg);border-color:rgba(0,255,210,.6)}
.rxi-page .rxi-faq__q:focus-visible{outline:2px solid #00ffd2;outline-offset:2px}
.rxi-page .rxi-faq__a{padding:0 20px 18px}
.rxi-page .rxi-faq__a p{margin:0 0 10px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.76)}
.rxi-page .rxi-faq__a p:last-child{margin-bottom:0}
.rxi-page .rxi-faq__a a{color:#fff;text-decoration:underline;text-decoration-color:rgba(0,255,210,.55);text-underline-offset:3px}

/* ---------- related ---------- */
.rxi-page .rxi-related{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:0 0 88px;max-width:900px}
.rxi-page .rxi-related__label{width:100%;margin:0 0 4px;text-align:center;font-family:var(--rx-font-eyebrow,"Epilogue",Arial,sans-serif);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.rxi-page .rxi-related a{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;font-size:14px;line-height:1.2;color:rgba(255,255,255,.86) !important;text-decoration:none !important;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);transition:border-color 200ms ease,background 200ms ease,transform 200ms ease}
.rxi-page .rxi-related a:hover{border-color:rgba(0,255,210,.55);background:rgba(0,255,210,.06);transform:translateY(-1px);color:#fff !important}

/* ---------- tablet ---------- */
@media (max-width:1024px){
 .rxi-page .rxi-hero{padding:140px 0 56px !important}
 .rxi-page .rxi-hero__grid{grid-template-columns:1fr;row-gap:36px}
 .rxi-page .rxi-panel{max-width:680px}
 .rxi-page .rxi-trust{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}
 .rxi-page .rxi-main{padding:56px 0 24px !important}
 .rxi-page .rxi-layout{grid-template-columns:1fr;row-gap:24px}
 .rxi-page .rxi-aside{position:static;order:-1}
 .rxi-page .rxi-sidecta{display:none}
 .rxi-page .rxi-toc .elementor-toc__body{max-height:none}
 .rxi-page .rxi-pains .jet-listing-dynamic-repeater__items{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rxi-page .rxi-problems,.rxi-page .rxi-ctaband{padding:64px 0 !important}
}
/* ---------- phone ---------- */
@media (max-width:767px){
 .rxi-page{--rxi-gutter:18px}
 .rxi-page .rxi-hero{padding:116px 0 44px !important}
 .rxi-page .rxi-h1 .elementor-heading-title{font-size:33px;line-height:1.08}
 .rxi-page .rxi-def{padding-left:16px !important}
 .rxi-page .rxi-def .elementor-widget-container,.rxi-page .rxi-def p{font-size:17px;line-height:1.6}
 .rxi-page .rxi-micro ul{flex-direction:column;gap:8px}
 .rxi-page .rxi-panel{padding:20px !important}
 .rxi-page .rxi-trust{grid-template-columns:1fr;gap:10px}
 .rxi-page .rxi-main{padding:40px 0 16px !important}
 .rxi-page .rxi-prose p,.rxi-page .rxi-prose li{font-size:16px;line-height:1.7}
 .rxi-page .rxi-prose .rx-lead{font-size:17.5px}
 .rxi-page .rxi-prose h2{font-size:26px;margin-top:40px}
 .rxi-page .rxi-prose h3{font-size:23px;margin-top:40px}
 .rxi-page .rxi-prose .rx-byline{border-radius:16px;align-items:flex-start;font-size:13.5px}
 .rxi-page .rxi-prose .rx-table--stack:not(.rx-table--num) thead{display:none}
 .rxi-page .rxi-prose .rx-table--stack:not(.rx-table--num) tr{display:block;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}
 .rxi-page .rxi-prose .rx-table--stack:not(.rx-table--num) tbody tr:last-child{border-bottom:0}
 .rxi-page .rxi-prose .rx-table--stack:not(.rx-table--num) th,.rxi-page .rxi-prose .rx-table--stack:not(.rx-table--num) td{display:block;padding:4px 0;border:0;background:transparent !important}
 .rxi-page .rxi-prose .rx-table--stack:not(.rx-table--num) td::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5)}
 .rxi-page .rxi-prose .rx-table th,.rxi-page .rxi-prose .rx-table td{font-size:14px;padding:12px 10px}
 .rxi-page .rxi-prose .rx-table thead th{font-size:10.5px;letter-spacing:.05em}
 .rxi-page .rxi-prose .rx-stat b{font-size:36px}
 .rxi-page .rxi-prose .rx-case{padding:18px}
 .rxi-page .rxi-prose .rx-formula{font-size:17px;padding:14px 16px}
 .rxi-page .rxi-prose ol.rx-steps li{padding:14px 14px 14px 58px}
 .rxi-page .rxi-prose ol.rx-steps li::before{left:14px;top:14px}
 .rxi-page .rxi-pains .jet-listing-dynamic-repeater__items{grid-template-columns:1fr}
 .rxi-page .rxi-problems,.rxi-page .rxi-ctaband{padding:52px 0 !important}
 .rxi-page .rxi-cta{padding:32px 20px !important}
 .rxi-page .rxi-faq__q{font-size:17px;padding:16px 54px 16px 16px}
 .rxi-page .rxi-faq__a{padding:0 16px 16px}
 .rxi-page .rxi-related{padding-bottom:64px}
}
@media (prefers-reduced-motion:reduce){.rxi-page *{transition:none !important}}


/* ---------- v2.1 fixes (11 Nov 2026) ---------- */
.rxi-page .rxi-kpis .rxi-kpi,.rxi-page .rxi-pains .rxi-pain,.rxi-page .rxi-faqs .rxi-faq{display:block !important;width:100%;box-sizing:border-box}
.rxi-page .rxi-faq__q{width:100%;box-sizing:border-box}
.rxi-page .rxi-toc .elementor-toc__header{padding:16px 18px 12px}
.rxi-page .rxi-toc .elementor-toc__body{padding:12px 18px 16px}
.rxi-page .rxi-toc .elementor-toc__list-item-text{border-left:0 !important;padding-left:0 !important}
.rxi-page .rxi-toc .elementor-toc__list-item-text-wrapper{gap:10px}
.rxi-page .rxi-toc .elementor-toc__list-item-text-wrapper svg{width:6px;height:6px;flex:0 0 6px;margin-top:7px;fill:#00ffd2}
.rxi-page .rxi-prose p,.rxi-page .rxi-prose ul.rx-checks,.rxi-page .rxi-prose ul.rx-list{max-width:68ch}
@media (min-width:1025px){
 .rxi-page .rxi-pains .jet-listing-dynamic-repeater__items{grid-template-columns:repeat(6,minmax(0,1fr))}
 .rxi-page .rxi-pains .jet-listing-dynamic-repeater__item{grid-column:span 2}
 .rxi-page .rxi-pains .jet-listing-dynamic-repeater__item:nth-child(n+4){grid-column:span 3}
}
@media (min-width:768px) and (max-width:1024px){
 .rxi-page .rxi-pains .jet-listing-dynamic-repeater__item:last-child:nth-child(odd){grid-column:1 / -1}
}


/* ---------- v2.2 fixes (11 Nov 2026) ---------- */
.rxi-page .rxi-prose .rx-table thead th{white-space:normal}
.rxi-page .rxi-prose p.rx-note{max-width:none}
@media (max-width:767px){
 .rxi-page .rxi-prose .rx-table--num thead{display:none}
 .rxi-page .rxi-prose .rx-table--num tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}
 .rxi-page .rxi-prose .rx-table--num tbody tr:last-child{border-bottom:0}
 .rxi-page .rxi-prose .rx-table--num td{display:block;padding:0;border:0;background:transparent !important;font-size:15px}
 .rxi-page .rxi-prose .rx-table--num td::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.5)}
}


/* ---------- v2.3 fix (11 Nov 2026): full-bleed backgrounds ---------- */
.elementor .rxi-page.e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;padding:0 !important;width:100%;max-width:none}


/* ---------- v2.4 (11 Nov 2026): buttons match the V2 site buttons ---------- */
.rx-btn-primary .elementor-button{box-shadow:0 0 0 1px rgba(77,59,255,.65),0 10px 28px rgba(8,0,255,.30)}
.rx-btn-primary .elementor-button:hover{box-shadow:0 0 0 1px rgba(0,255,210,.55),0 14px 34px rgba(8,0,255,.38)}


/* SERVICE V2 (12 Nov 2026): long row labels in tables may wrap, so tables fit small screens. Delete this block to undo. */
.rxi-page .rxi-prose .rx-table tbody th{white-space:normal;font-size:17px;line-height:1.3}/* End custom CSS */