
/* HOME PAGE UNIVERSAL DIVIDERS */
#elCmsPageWrap[data-pageid="33"] .rp-home-premium > section {position:relative;z-index:1;overflow:visible !important;}

#elCmsPageWrap[data-pageid="33"] .rp-divider-orb {position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);width:14px;height:14px;border-radius:50%;background:#00d4ff;box-shadow:0 0 14px rgba(0,212,255,.95),0 0 34px rgba(124,77,255,.65);z-index:9999;pointer-events:none;}

#elCmsPageWrap[data-pageid="33"] .rp-home-premium > section:not(:last-child)::after {content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(1500px,84%);height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.10),rgba(0,212,255,.45),rgba(124,77,255,.60),rgba(0,212,255,.45),rgba(0,212,255,.10),transparent);box-shadow:0 0 18px rgba(0,212,255,.20);z-index:2;pointer-events:none;}
/*==============================================================*/
/* RAGEPROS HOME SECTION SPACING */
/*==============================================================*/
#elCmsPageWrap[data-pageid="33"] .rp-home-premium > section {position:relative;margin-left:auto !important;margin-right:auto !important;margin-bottom:115px !important;box-sizing:border-box;}
#elCmsPageWrap[data-pageid="33"] .rp-home-premium > section:first-child {margin-top:0 !important;}
#elCmsPageWrap[data-pageid="33"] .rp-home-premium > section:last-child {margin-bottom:80px !important;}
#elCmsPageWrap[data-pageid="33"] .rp-home-product-spotlight,#elCmsPageWrap[data-pageid="33"] .rp-featured-services,#elCmsPageWrap[data-pageid="33"] .rp-knowledge-center,#elCmsPageWrap[data-pageid="33"] .rp-home-faq,#elCmsPageWrap[data-pageid="33"] .rp-video-hero,#elCmsPageWrap[data-pageid="33"] .rp-global-support {padding-top:0 !important;}

/*==============================================================*/
/* RAGEPROS CLEAN DIVIDER LINE */
/*==============================================================*/
#elCmsPageWrap[data-pageid="33"] .rp-home-premium > section:not(:last-child) {position:relative !important;}

#elCmsPageWrap[data-pageid="33"] .rp-home-premium > section:not(:last-child)::after {content:"";position:absolute;left:50%;bottom:-58px;transform:translateX(-50%);width:min(1550px,82vw);height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.10),rgba(0,212,255,.42),rgba(124,77,255,.55),rgba(0,212,255,.42),rgba(0,212,255,.10),transparent);box-shadow:0 0 18px rgba(0,212,255,.22),0 0 38px rgba(124,77,255,.18);pointer-events:none;z-index:5;}

#elCmsPageWrap[data-pageid="33"] .rp-home-premium > section:not(:last-child) .rp-divider-orb {position:absolute;left:50%;bottom:-64px;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;background:#00d4ff;box-shadow:0 0 18px rgba(0,212,255,.95),0 0 38px rgba(124,77,255,.65);z-index:6;pointer-events:none;}
/*==============================================================*/
/* TRUST STRIP FIX */
/*==============================================================*/
#elCmsPageWrap[data-pageid="33"] .rp-trust-strip-new {padding:1px !important;overflow:hidden !important;margin-top:0 !important;margin-bottom:115px !important;}
#elCmsPageWrap[data-pageid="33"] .rp-trust-strip-new::before,#elCmsPageWrap[data-pageid="33"] .rp-trust-strip-new::after {display:none !important;}

/*==============================================================*/
/* SUPPORT CTA FIX */
/*==============================================================*/
#elCmsPageWrap[data-pageid="33"] .rp-global-support {margin-top:0 !important;padding-top:0 !important;}
#elCmsPageWrap[data-pageid="33"] .rp-global-support-wrapper {min-height:380px !important;padding:62px 70px !important;display:grid !important;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr) !important;align-items:center !important;gap:70px !important;}
#elCmsPageWrap[data-pageid="33"] .rp-global-support-content {max-width:none !important;width:100% !important;}
#elCmsPageWrap[data-pageid="33"] .rp-global-support-visual {width:100% !important;max-width:560px !important;margin-left:auto !important;}
#elCmsPageWrap[data-pageid="33"] .rp-global-support-card {min-height:105px !important;padding:28px 34px !important;}

/*==============================================================*/
/* SECTION CONTENT BALANCE */
/*==============================================================*/
#elCmsPageWrap[data-pageid="33"] .rp-section-head-center {margin:0 auto 65px !important;}
#elCmsPageWrap[data-pageid="33"] .rp-product-spotlight-grid,#elCmsPageWrap[data-pageid="33"] .rp-feature-card-grid,#elCmsPageWrap[data-pageid="33"] .rp-faq-accordion {margin-top:35px !important;}

/*==============================================================*/
/* PREMIUM CARD HOVER */
/*==============================================================*/
#elCmsPageWrap[data-pageid="33"] .rp-product-spotlight-card,#elCmsPageWrap[data-pageid="33"] .rp-feature-service-card,#elCmsPageWrap[data-pageid="33"] .rp-global-support-card,#elCmsPageWrap[data-pageid="33"] .rp-home-status-card,#elCmsPageWrap[data-pageid="33"] .rp-trust-stat,#elCmsPageWrap[data-pageid="33"] .rp-editorial-row {transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;}
#elCmsPageWrap[data-pageid="33"] .rp-product-spotlight-card:hover,#elCmsPageWrap[data-pageid="33"] .rp-feature-service-card:hover,#elCmsPageWrap[data-pageid="33"] .rp-global-support-card:hover,#elCmsPageWrap[data-pageid="33"] .rp-home-status-card:hover,#elCmsPageWrap[data-pageid="33"] .rp-trust-stat:hover,#elCmsPageWrap[data-pageid="33"] .rp-editorial-row:hover {transform:translateY(-4px);box-shadow:0 22px 55px rgba(0,0,0,.42),0 0 28px rgba(0,212,255,.10);border-color:rgba(0,212,255,.24);}

/* SHARED EYEBROW */
.rp-eyebrow {display:inline-flex;align-items:center;width:fit-content;margin:0 0 18px;padding:9px 15px;border-radius:999px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.25);color:#9fefff;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 24px rgba(0,212,255,.08);}

/* SHARED BUTTONS */
.rp-btn-primary,.rp-btn-secondary {display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:14px;font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-decoration:none !important;transition:.25s ease;}
.rp-btn-primary {background:linear-gradient(135deg,#00d4ff,#7c4dff);color:#03131d !important;box-shadow:0 0 30px rgba(0,212,255,.28);}
.rp-btn-secondary {background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.14);color:#fff !important;}
.rp-btn-primary:hover,.rp-btn-secondary:hover {transform:translateY(-2px);box-shadow:0 0 34px rgba(0,212,255,.32);}

/* HERO SECTION */
.rp-home-hero {position:relative;display:grid;grid-template-columns:1fr .82fr;gap:30px;align-items:center;min-height:620px;margin:0 auto 34px;padding:62px 54px;border-radius:34px;overflow:hidden;background:linear-gradient(105deg,rgba(3,5,12,.96),rgba(7,10,28,.84),rgba(12,0,36,.62)),radial-gradient(circle at top right,rgba(0,212,255,.18),transparent 42%),radial-gradient(circle at bottom left,rgba(124,77,255,.24),transparent 45%),url('/uploads/backgrounds/homepage/homepage_hero.webp') center/cover no-repeat;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 90px rgba(0,0,0,.55);box-sizing:border-box;}
.rp-home-hero:before {content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(0,212,255,.18),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.02),transparent);pointer-events:none;}
.rp-home-hero-content,.rp-home-hero-panel {position:relative;z-index:2;}
.rp-home-hero h1 {margin:0 0 22px;color:#fff;font-size:clamp(42px,5vw,53px);line-height:.98;font-weight:950;letter-spacing:-2.4px;text-transform:uppercase;}
.rp-home-hero p {max-width:100%;margin:0;color:#d8e5ff;font-size:18px;line-height:1.85;}
.rp-home-hero-actions {display:flex;flex-wrap:wrap;gap:16px;margin-top:34px;}
.rp-home-hero-badges {display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.rp-home-hero-badges span {display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);color:#e9f4ff;font-size:12px;font-weight:800;}
.rp-home-hero-badges i {color:#00d4ff;}

/* HERO PANEL */
.rp-home-hero-panel {display:flex;flex-direction:column;gap:20px;}
.rp-home-status-card {padding:30px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid rgba(0,212,255,.18);box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 0 30px rgba(255,255,255,.025);backdrop-filter:blur(12px);}
.rp-home-status-card span {display:inline-flex;margin-bottom:12px;color:#00d4ff;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;}
.rp-home-status-card h3 {margin:0 0 12px;color:#fff;font-size:30px;line-height:1.1;font-weight:900;}
.rp-home-status-card p {margin:0;color:#cfd9ef;font-size:15px;line-height:1.75;}
.rp-home-mini-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.rp-home-mini-grid div {padding:22px;border-radius:20px;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 24px rgba(0,212,255,.035);}
.rp-home-mini-grid strong {display:block;color:#00d4ff;font-size:28px;font-weight:950;line-height:1;}
.rp-home-mini-grid span {display:block;margin-top:8px;color:#dce8ff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;}

/* TRUST STRIP */
.rp-trust-strip-new {display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:32px auto;padding:1px;border-radius:24px;overflow:hidden;background:linear-gradient(90deg,rgba(124,77,255,.38),rgba(0,212,255,.32),rgba(124,77,255,.38));box-shadow:0 20px 60px rgba(0,0,0,.28);}
.rp-trust-stat {padding:24px 18px;text-align:center;background:rgba(5,7,15,.92);}
.rp-trust-stat strong {display:block;color:#fff;font-size:26px;font-weight:950;line-height:1;}
.rp-trust-stat span {display:block;margin-top:8px;color:#aebbd6;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}

/* SECTION HEADERS */
.rp-section-head-left {max-width:860px;margin:80px 0 34px;}
.rp-section-head-center {max-width:980px;margin:90px auto 42px;text-align:center;}
.rp-section-head-center .rp-eyebrow {margin-left:auto;margin-right:auto;}
.rp-section-head-left h2,.rp-section-head-center h2 {margin:0 0 18px;color:#fff;font-size:clamp(34px,4vw,43px);line-height:1.03;font-weight:950;text-transform:uppercase;}
.rp-section-head-left p,.rp-section-head-center p {margin:0;color:#cbd7ef;font-size:17px;line-height:1.85;}

/* PRODUCT SPOTLIGHT */
.rp-home-product-spotlight {position:relative;margin:120px auto;}
.rp-home-product-spotlight .rp-section-head-center {position:relative;width:100%;max-width:var(--rp-content) !important;margin:0 auto 70px;padding:52px 70px 40px;border-radius:36px;background:radial-gradient(circle at 12% 20%,rgba(0,212,255,.10),transparent 34%),radial-gradient(circle at 88% 18%,rgba(124,77,255,.16),transparent 38%),linear-gradient(135deg,rgba(9,14,28,.96),rgba(10,12,26,.94));border:1px solid rgba(255,255,255,.07);box-shadow:0 30px 80px rgba(0,0,0,.34);text-align:center;overflow:hidden;box-sizing:border-box;}
.rp-home-product-spotlight h2 {max-width:1120px;margin:0 auto 24px;color:#fff;font-size:clamp(42px,4vw,52px);font-weight:1000;line-height:1.2;text-transform:uppercase;}
.rp-home-product-spotlight .rp-home-description-bubble {display:flex;align-items:center;justify-content:center;gap:16px;max-width:980px;margin:0 auto;padding:20px 26px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 48px rgba(0,0,0,.24);color:#d7e2f8;font-size:15px;line-height:1.8;text-align:left;}
.rp-home-product-spotlight .rp-home-description-bubble i {display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;border-radius:14px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.16);color:#00d4ff;font-size:15px;box-shadow:0 0 20px rgba(0,212,255,.12);}
.rp-product-spotlight-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:stretch;}
.rp-product-spotlight-card {position:relative;display:flex;flex-direction:column;padding:22px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.34);overflow:hidden;transition:.25s ease;}
.rp-product-spotlight-card:hover {transform:translateY(-4px);border-color:rgba(124,77,255,.24);box-shadow:0 28px 70px rgba(124,77,255,.14);}
.rp-product-mini {display:inline-flex;align-items:center;width:fit-content;padding:8px 14px;margin-bottom:18px;border-radius:999px;background:rgba(124,77,255,.08);border:1px solid rgba(124,77,255,.18);color:#cfaeff;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 24px rgba(124,77,255,.08);}
.rp-product-image {position:relative;height:400px;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#080b14;}
.rp-product-image img {width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease;}
.rp-product-spotlight-card:hover .rp-product-image img {transform:scale(1.03);}
.rp-product-content {display:flex;flex-direction:column;flex:1;padding-top:24px;text-align:center;}
.rp-product-content h3 {margin:0 0 16px;color:#fff;font-size:34px;font-weight:1000;line-height:1;letter-spacing:-1px;text-transform:uppercase;}
.rp-product-content p {margin:0 0 24px;color:#d6e1f7;font-size:15px;line-height:1.85;}
.rp-product-tags {display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;}
.rp-product-tags span {display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:850;}
.rp-product-tags i {color:#00d4ff;}
.rp-product-actions {display:flex;align-items:center;justify-content:center;gap:14px;margin-top:auto;padding-top:10px;width:100%;}
.rp-product-btn {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:180px;padding:15px 24px;border-radius:16px;background:linear-gradient(90deg,#00c8ff,#7b61ff);color:#07111f !important;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;text-decoration:none !important;box-shadow:0 14px 40px rgba(124,77,255,.22);transition:.25s ease;}
.rp-product-btn:hover {transform:translateY(-2px);box-shadow:0 18px 50px rgba(124,77,255,.34);}
.rp-product-btn-alt {background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.12);color:#fff !important;box-shadow:0 12px 32px rgba(0,0,0,.22);}
.rp-product-btn-alt:hover {border-color:rgba(0,212,255,.24);background:linear-gradient(180deg,rgba(0,212,255,.10),rgba(124,77,255,.08));}

/* FEATURED INTRO BUBBLE */
.rp-home-description-bubble {display:flex;align-items:flex-start;gap:14px;width:100%;max-width:920px;margin:24px auto 0;padding:18px 22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid rgba(0,212,255,.12);box-shadow:0 12px 35px rgba(0,0,0,.28);color:#d7e5ff;font-size:15px;line-height:1.8;text-align:left;box-sizing:border-box;}
.rp-home-description-bubble i {display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;border-radius:14px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.14);color:#00d4ff;font-size:15px;}
.rp-home-description-bubble p {margin:0 !important;color:#d7e5ff;font-size:15px;line-height:1.85;}

/* FEATURED SERVICES */
.rp-featured-services {position:relative;margin-top:0 !important;margin-bottom:115px !important;padding-top:0 !important;padding-bottom:0 !important;overflow:visible !important;}
.rp-feature-card-grid {display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:22px !important;margin:28px 0 0 !important;width:100% !important;clear:both !important;}
.rp-feature-service-card {display:flex !important;flex-direction:column !important;justify-content:space-between !important;position:relative !important;min-height:230px !important;padding:28px !important;border-radius:24px !important;background:radial-gradient(circle at top right,rgba(124,77,255,.18),transparent 55%),radial-gradient(circle at bottom left,rgba(0,212,255,.10),transparent 45%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)) !important;border:1px solid rgba(255,255,255,.08) !important;box-shadow:0 18px 50px rgba(0,0,0,.35) !important;overflow:hidden !important;}
.rp-feature-service-card h3 {display:inline-flex !important;align-items:center !important;width:fit-content !important;margin:0 0 18px !important;padding:9px 16px !important;border-radius:999px !important;background:rgba(0,212,255,.08) !important;border:1px solid rgba(0,212,255,.18) !important;color:#fff !important;font-size:18px !important;font-weight:950 !important;letter-spacing:.03em !important;box-shadow:0 0 22px rgba(0,212,255,.08) !important;}
.rp-feature-service-card p {margin:0 0 26px !important;font-size:15px !important;line-height:1.85 !important;color:#d5e2f7 !important;}
.rp-feature-service-card a {display:inline-flex !important;align-items:center !important;justify-content:center !important;width:fit-content !important;margin-top:auto !important;padding:12px 18px !important;border-radius:14px !important;background:linear-gradient(90deg,rgba(0,212,255,.16),rgba(124,77,255,.18)) !important;border:1px solid rgba(0,212,255,.22) !important;color:#9fefff !important;font-size:12px !important;font-weight:950 !important;letter-spacing:.12em !important;text-transform:uppercase !important;text-decoration:none !important;box-shadow:0 0 22px rgba(0,212,255,.08) !important;transition:.25s ease !important;}
.rp-feature-service-card a:hover {transform:translateY(-2px) !important;background:linear-gradient(90deg,#00c8ff,#7b61ff) !important;color:#07111f !important;box-shadow:0 14px 35px rgba(0,212,255,.22) !important;}

/* EDITORIAL FEATURE SECTION */
.rp-editorial-feature {display:block;position:relative;min-height:620px;border-radius:34px;overflow:hidden;border:1px solid rgba(0,212,255,.12);margin-top:0 !important;background:linear-gradient(90deg,rgba(2,8,22,.98) 0%,rgba(2,8,22,.92) 28%,rgba(2,8,22,.62) 44%,rgba(2,8,22,.18) 70%,rgba(2,8,22,.05) 100%),url('/uploads/pages_media/a_cinematic_ultra_detailed_high_contrast_dark_sc.png') center center/cover no-repeat !important;box-shadow:0 30px 80px rgba(0,0,0,.45);}
.rp-editorial-feature-content {position:relative;z-index:5;width:58% !important;max-width:900px !important;padding:62px 58px !important;}
.rp-editorial-feature-bubble {display:inline-flex;align-items:center;padding:10px 22px;border-radius:999px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.22);color:#8cecff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.18em;margin-bottom:24px;}
.rp-editorial-feature-content h3 {margin:0 0 18px;color:#fff;font-size:62px !important;line-height:.95 !important;font-weight:1000 !important;letter-spacing:-2px !important;text-transform:uppercase;}
.rp-editorial-feature-desc {display:grid !important;gap:18px !important;max-width:820px !important;}
.rp-editorial-feature-desc p {max-width:820px !important;margin:0 !important;font-size:17px !important;line-height:2 !important;color:#dbe7ff !important;}
.rp-editorial-feature-points {display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;}
.rp-editorial-feature-points span {display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:800;}
.rp-editorial-feature-points i {color:#00d4ff;}
.rp-editorial-feature-actions {margin-top:34px;}
.rp-editorial-feature-btn {display:inline-flex;align-items:center;justify-content:center;padding:16px 34px;border-radius:16px;background:linear-gradient(90deg,#00c8ff,#7b61ff);color:#07111f !important;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;text-decoration:none !important;box-shadow:0 10px 35px rgba(0,212,255,.25);}
.rp-editorial-feature-visual,.rp-editorial-feature-visual:before,.rp-editorial-feature-glow {display:none !important;}

/* KNOWLEDGE CENTER */
.rp-knowledge-center {position:relative;margin-top:0 !important;margin-bottom:115px !important;padding:0 !important;overflow:visible !important;}
.rp-knowledge-center .rp-section-head-center {position:relative !important;display:grid !important;grid-template-columns:minmax(0,.95fr) minmax(420px,.65fr) !important;align-items:center !important;gap:70px !important;max-width:var(--rp-content) !important;margin:0 auto 86px !important;padding:0 !important;text-align:left !important;}
.rp-knowledge-center .rp-section-head-center:before {content:"KNOWLEDGE";position:absolute;top:52%;left:-35px;transform:translateY(-50%);font-size:150px;font-weight:1000;letter-spacing:-7px;line-height:1;color:rgba(255,255,255,.015);pointer-events:none;z-index:0;text-transform:uppercase;}
.rp-knowledge-center .rp-section-head-center:after {content:"";grid-column:1 / -1;width:100%;height:1px;margin-top:16px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.18),rgba(124,77,255,.50),rgba(0,212,255,.18),transparent);box-shadow:0 0 24px rgba(0,212,255,.18);}
.rp-knowledge-center .rp-section-head-center .rp-eyebrow {grid-column:1 / -1;position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:fit-content !important;margin:0 auto 8px !important;padding:13px 26px 13px 40px !important;border-radius:999px !important;background:rgba(0,12,24,.72) !important;border:1px solid rgba(0,212,255,.20) !important;color:#9fefff !important;font-size:11px !important;font-weight:950 !important;letter-spacing:.16em !important;text-transform:uppercase !important;box-shadow:0 0 26px rgba(0,212,255,.10) !important;backdrop-filter:blur(10px);}
.rp-knowledge-center .rp-section-head-center .rp-eyebrow:before {content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#00d4ff;box-shadow:0 0 14px rgba(0,212,255,.95),0 0 26px rgba(124,77,255,.55);}
.rp-knowledge-center .rp-section-head-center h2 {position:relative !important;z-index:3 !important;max-width:850px !important;margin:0 !important;color:#fff !important;font-size:clamp(42px,3.6vw,58px) !important;line-height:1.02 !important;letter-spacing:-1.6px !important;text-align:left !important;text-transform:uppercase !important;text-shadow:0 0 38px rgba(124,77,255,.10);}
.rp-knowledge-center .rp-section-head-center h2:after {content:"";display:block;width:140px;height:4px;margin-top:26px;border-radius:999px;background:linear-gradient(90deg,#00d4ff,#7b61ff);box-shadow:0 0 22px rgba(0,212,255,.32);}
.rp-knowledge-center .rp-section-head-center .rp-home-description-bubble {position:relative !important;display:flex !important;align-items:flex-start !important;gap:18px !important;max-width:620px !important;margin:0 !important;padding:0 0 0 28px !important;border:0 !important;border-left:2px solid rgba(0,212,255,.42) !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;color:#d9e6ff !important;font-size:17px !important;line-height:1.95 !important;text-align:left !important;}
.rp-knowledge-center .rp-section-head-center .rp-home-description-bubble:before {content:"";position:absolute;left:-32px;top:50%;transform:translateY(-50%);width:1px;height:110px;background:linear-gradient(180deg,transparent,rgba(0,212,255,.45),rgba(124,77,255,.55),transparent);box-shadow:0 0 18px rgba(0,212,255,.22);}
.rp-knowledge-center .rp-section-head-center .rp-home-description-bubble:after {content:"";position:absolute;left:-36px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#00d4ff;box-shadow:0 0 18px rgba(0,212,255,.95),0 0 34px rgba(124,77,255,.65);}
.rp-knowledge-center .rp-section-head-center .rp-home-description-bubble i {display:flex !important;align-items:center !important;justify-content:center !important;width:44px !important;height:44px !important;min-width:44px !important;border-radius:14px !important;background:rgba(0,212,255,.10) !important;border:1px solid rgba(0,212,255,.22) !important;color:#00d4ff !important;box-shadow:0 0 24px rgba(0,212,255,.16) !important;}
.rp-knowledge-center .rp-editorial-row {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:46px;align-items:stretch !important;margin:0 0 70px !important;padding:42px;border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.07);box-shadow:0 22px 65px rgba(0,0,0,.36);overflow:hidden;}
.rp-knowledge-center .rp-editorial-row:last-child {margin-bottom:0 !important;}
.rp-knowledge-center .rp-editorial-reverse {grid-template-columns:minmax(430px,.95fr) minmax(0,1.05fr);}
.rp-knowledge-center .rp-editorial-reverse .rp-knowledge-content {order:2;}
.rp-knowledge-center .rp-editorial-reverse .rp-editorial-visual {order:1;}
.rp-knowledge-content {position:relative;z-index:5;display:flex !important;flex-direction:column !important;justify-content:center !important;min-height:390px !important;padding:30px 26px !important;text-align:left !important;}
.rp-card-mini {display:inline-flex !important;align-items:center !important;width:fit-content !important;margin:0 0 20px !important;padding:10px 18px !important;border-radius:999px !important;background:rgba(0,212,255,.09) !important;border:1px solid rgba(0,212,255,.22) !important;color:#8eeeff !important;font-size:11px !important;font-weight:950 !important;letter-spacing:.14em !important;text-transform:uppercase !important;box-shadow:0 0 24px rgba(0,212,255,.10) !important;}
.rp-knowledge-content h3 {max-width:720px;margin:0 0 22px !important;color:#fff;font-size:clamp(34px,2.7vw,48px) !important;line-height:1.06 !important;font-weight:1000 !important;letter-spacing:-1.4px !important;text-transform:uppercase;}
.rp-knowledge-content p {max-width:780px !important;margin:0 0 28px !important;color:#d9e6ff !important;font-size:17px !important;line-height:2 !important;}
.rp-knowledge-list {display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;margin:26px 0 32px !important;}
.rp-knowledge-list span {display:flex !important;align-items:center !important;gap:10px !important;padding:14px 16px !important;border-radius:15px !important;background:rgba(255,255,255,.04) !important;border:1px solid rgba(255,255,255,.09) !important;color:#e7f2ff !important;font-size:12px !important;font-weight:850 !important;line-height:1.35 !important;}
.rp-knowledge-list i {color:#00d4ff !important;font-size:12px !important;}
.rp-knowledge-btn {display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;margin-top:auto !important;width:fit-content !important;padding:16px 28px !important;border-radius:16px !important;background:linear-gradient(90deg,#00c8ff,#7b61ff) !important;color:#07111f !important;font-size:13px !important;font-weight:950 !important;text-transform:uppercase !important;letter-spacing:.12em !important;text-decoration:none !important;box-shadow:0 12px 35px rgba(0,212,255,.22) !important;transition:.25s ease !important;}
.rp-knowledge-btn i {font-size:14px;}
.rp-knowledge-btn:hover {transform:translateY(-2px) scale(1.02) !important;color:#07111f !important;box-shadow:0 18px 45px rgba(0,212,255,.30) !important;}

/* EDITORIAL VISUALS */
.rp-editorial-visual {position:relative;min-height:320px !important;height:100% !important;border-radius:26px;overflow:hidden;border:1px solid rgba(0,212,255,.10);box-shadow:inset 0 0 40px rgba(255,255,255,.025),0 18px 50px rgba(0,0,0,.35);background-size:cover !important;background-position:center center !important;background-repeat:no-repeat !important;}
.rp-editorial-visual:before {content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,.08)),linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.42));pointer-events:none;z-index:2;}
.rp-editorial-visual:after {content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(124,77,255,.18),transparent 42%),radial-gradient(circle at bottom left,rgba(0,212,255,.10),transparent 40%);pointer-events:none;z-index:3;}
.rp-editorial-visual-one {background-image:url('https://www.ragepros.com/uploads/pages_media/section-3.png') !important;}
.rp-editorial-visual-two {background-image:url('https://www.ragepros.com/uploads/pages_media/section-2.png') !important;}
.rp-editorial-visual-three {background-image:url('https://www.ragepros.com/uploads/pages_media/section-1.png') !important;}

/* RESOURCE SECTION */
.rp-resource-section {position:relative;margin:120px auto 0 !important;padding:90px 0 85px;overflow:hidden;border-radius:34px;background:radial-gradient(circle at top right,rgba(124,77,255,.16),transparent 42%),radial-gradient(circle at bottom left,rgba(0,212,255,.10),transparent 40%),#05050a;border:1px solid rgba(124,77,255,.14);box-shadow:0 24px 70px rgba(0,0,0,.32);}
.rp-resource-section:before {content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 30%,transparent 70%,rgba(255,255,255,.015));pointer-events:none;opacity:.9;border-radius:34px;}
.rp-resource-inner {position:relative;z-index:2;max-width:1700px;margin:0 auto;padding:0 40px;}
.rp-resource-section .rp-eyebrow {display:flex !important;width:fit-content !important;margin:0 auto 22px !important;}
.rp-resource-section h2 {text-align:center !important;font-size:38px !important;line-height:1.08 !important;font-weight:900 !important;letter-spacing:-1.8px !important;text-transform:uppercase !important;max-width:1200px !important;margin:18px auto 34px !important;}
.rp-resource-grid {display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:28px !important;margin:48px auto 0 !important;align-items:stretch !important;width:100% !important;box-sizing:border-box !important;}
.rp-resource-card {position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:260px;min-width:0 !important;padding:30px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 50px rgba(0,0,0,.35);overflow:hidden;box-sizing:border-box !important;}
.rp-resource-card:before {content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(0,212,255,.14),transparent 58%),radial-gradient(circle at bottom left,rgba(124,77,255,.12),transparent 55%);pointer-events:none;}
.rp-resource-card > * {position:relative;z-index:2;}
.rp-resource-card-header {display:flex;align-items:center;gap:16px;width:100%;margin-bottom:20px;}
.rp-resource-card-header i {display:flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;height:46px;margin:0;border-radius:14px;background:rgba(0,212,255,.10);color:#00d4ff;font-size:20px;}
.rp-resource-card-header h3 {margin:0;color:#fff !important;font-size:22px;line-height:1.08;font-weight:900;letter-spacing:-.5px;text-shadow:none !important;}
.rp-resource-card p {margin:0;color:#d6e2ff;font-size:15px;line-height:1.75;text-shadow:none !important;}

/* HOME FAQ SECTION */
.rp-home-faq {position:relative;margin:120px auto 0 !important;padding:60px;border-radius:34px;background:linear-gradient(180deg,rgba(8,12,26,.96),rgba(5,8,18,.98));border:1px solid rgba(255,255,255,.07);box-shadow:0 30px 80px rgba(0,0,0,.40);}
.rp-home-faq .rp-section-head-center {max-width:1500px;margin:0 auto 48px;text-align:center;}
.rp-home-faq .rp-section-head-center .rp-eyebrow {margin-left:auto;margin-right:auto;}
.rp-home-faq h2 {max-width:900px;margin:0 auto 40px !important;color:#fff;font-size:54px !important;line-height:1.02;font-weight:1000;text-transform:uppercase;letter-spacing:-2px;}
.rp-home-faq .rp-home-description-bubble {max-width:860px;margin:0 auto 40px !important;}
.rp-faq-accordion {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1700px;margin:0 auto;}
.rp-faq-accordion details {border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);overflow:hidden;}
.rp-faq-accordion summary {display:flex;align-items:center;justify-content:space-between;padding:24px 28px;color:#fff;font-size:20px;font-weight:900;cursor:pointer;list-style:none;}
.rp-faq-accordion summary::-webkit-details-marker {display:none;}
.rp-faq-accordion summary:after {content:"+";color:#00d4ff;font-size:24px;font-weight:900;}
.rp-faq-accordion details[open] summary:after {content:"–";}
.rp-faq-accordion details p {margin:0;padding:0 28px 26px;color:#cbd7ef;font-size:15px;line-height:1.85;}

/* VIDEO BREAK */
.rp-video-hero {position:relative;width:100%;min-height:560px;overflow:hidden;background:#000;display:grid;align-items:center;justify-content:center;padding:60px 20px;box-sizing:border-box;margin:120px auto 0 !important;border-radius:34px;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(0,0,0,.36);}
.rp-video-bg {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.rp-video-overlay {position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.58),rgba(0,0,0,.78)),radial-gradient(circle at center,rgba(124,77,255,.16),transparent 48%);}
.rp-video-content {position:relative;z-index:2;width:100%;max-width:1100px;text-align:center;}
.rp-top-text {margin:0 0 18px;color:#fff;font-size:22px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}
.rp-video-content h2 {margin:0;color:#fff;font-size:clamp(42px,6vw,72px);line-height:.98;font-weight:950;text-transform:uppercase;letter-spacing:-2px;}
.rp-video-btn {display:inline-flex;align-items:center;justify-content:center;margin-top:34px;min-width:230px;height:58px;padding:0 34px;border-radius:14px;background:linear-gradient(135deg,#00d4ff,#7c4dff);color:#03131d !important;text-decoration:none !important;font-size:14px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 30px rgba(0,212,255,.32);transition:.25s ease;}
.rp-video-btn:hover {transform:translateY(-2px);box-shadow:0 0 42px rgba(0,212,255,.45);}



@media screen and (max-width:1100px) {
#elCmsPageWrap[data-pageid="33"] {--rp-wide:1700px;--rp-content:1700px;}

.rp-home-hero {grid-template-columns:1fr;padding:48px;}
.rp-trust-strip-new {grid-template-columns:repeat(2,1fr);}
.rp-product-spotlight-grid {grid-template-columns:1fr;}
.rp-product-image {height:420px;}
.rp-home-product-spotlight .rp-section-head-center {padding:46px 34px 36px;}
.rp-home-product-spotlight h2 {font-size:clamp(42px,8vw,64px);}
.rp-feature-card-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
.rp-editorial-feature-content {width:100%;padding:54px 34px;box-sizing:border-box;}
.rp-knowledge-center .rp-section-head-center {grid-template-columns:1fr !important;gap:30px !important;text-align:center !important;padding:0 20px !important;}
.rp-knowledge-center .rp-section-head-center:before {display:none !important;}
.rp-knowledge-center .rp-section-head-center h2 {text-align:center !important;margin:0 auto !important;}
.rp-knowledge-center .rp-section-head-center h2:after {margin:22px auto 0 !important;}
.rp-knowledge-center .rp-section-head-center .rp-home-description-bubble {max-width:100% !important;margin:0 auto !important;}
.rp-knowledge-center .rp-section-head-center .rp-home-description-bubble:before,.rp-knowledge-center .rp-section-head-center .rp-home-description-bubble:after {display:none !important;}
.rp-knowledge-center .rp-editorial-row,.rp-knowledge-center .rp-editorial-reverse {grid-template-columns:1fr !important;}
.rp-knowledge-center .rp-editorial-reverse .rp-knowledge-content,.rp-knowledge-center .rp-editorial-reverse .rp-editorial-visual {order:initial;}
.rp-resource-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}

@media screen and (max-width:980px) {
.rp-featured-services,.rp-knowledge-center,.rp-resource-section,.rp-home-faq,.rp-video-hero,.rp-global-support {margin-top:90px !important;}
.rp-editorial-row {grid-template-columns:1fr;padding:24px;}
.rp-editorial-visual {min-height:260px !important;}
.rp-knowledge-content {min-height:auto !important;}
.rp-knowledge-content h3 {font-size:34px;}
.rp-knowledge-list {grid-template-columns:1fr !important;}
}

@media screen and (max-width:650px) {
#elCmsPageWrap[data-pageid="33"] {--rp-wide:1700px;--rp-content:1700px;}
.rp-home-premium {padding:0 0 60px;}
.rp-home-hero {min-height:auto;padding:34px 24px;border-radius:24px;}
.rp-home-hero h1 {font-size:38px;letter-spacing:-1.2px;}
.rp-home-hero p {font-size:15px;line-height:1.8;}
.rp-home-hero-actions a {width:100%;}
.rp-home-mini-grid {grid-template-columns:1fr;}
.rp-trust-strip-new {grid-template-columns:1fr;border-radius:20px;}
.rp-section-head-left,.rp-section-head-center {margin:58px auto 30px;}
.rp-section-head-left h2,.rp-section-head-center h2 {font-size:32px;}
.rp-home-description-bubble {max-width:100%;padding:16px;}
.rp-home-product-spotlight {margin:90px auto;}
.rp-home-product-spotlight .rp-section-head-center {padding:38px 22px 28px;border-radius:28px;}
.rp-home-product-spotlight h2 {font-size:38px;line-height:.98;letter-spacing:-2px;}
.rp-home-product-spotlight .rp-home-description-bubble {flex-direction:column;text-align:center;padding:20px;}
.rp-product-spotlight-grid {gap:22px;}
.rp-product-spotlight-card {padding:18px;border-radius:24px;}
.rp-product-image {height:300px;border-radius:18px;}
.rp-product-content h3 {font-size:28px;}
.rp-product-actions {flex-direction:column;}
.rp-product-btn {width:100%;min-width:100%;}
.rp-feature-card-grid {grid-template-columns:1fr !important;}
.rp-editorial-feature-content {padding:36px 24px;}
.rp-editorial-feature-content h3 {font-size:42px !important;letter-spacing:-1.4px !important;}
.rp-editorial-feature-desc p {font-size:15px;}
.rp-editorial-feature-points {flex-direction:column;}
.rp-editorial-row {padding:20px;border-radius:24px;}
.rp-knowledge-content {padding:8px;}
.rp-knowledge-content h3 {font-size:28px;}
.rp-editorial-visual {min-height:250px !important;}
.rp-resource-section {padding:65px 0;border-radius:24px;}
.rp-resource-inner {padding:0 18px;}
.rp-resource-grid {grid-template-columns:1fr !important;gap:20px !important;}
.rp-resource-card {min-height:auto;padding:28px;}
.rp-home-faq {padding:34px 20px;border-radius:24px;}
.rp-home-faq h2 {font-size:36px !important;letter-spacing:-1px;}
.rp-faq-accordion {grid-template-columns:1fr;}
.rp-faq-accordion summary {font-size:17px;padding:20px;}
.rp-faq-accordion details p {padding:0 20px 22px;}
.rp-video-hero {min-height:430px;border-radius:24px;margin:90px auto 0 !important;}
.rp-video-content h2 {font-size:36px;}
.rp-video-btn {width:100%;max-width:320px;}
}