:root {
  --f2-ink: #090b11;
  --f2-graphite: #11151e;
  --f2-panel: #171d29;
  --f2-paper: #f8f7f3;
  --f2-muted: #aab3c3;
  --f2-line: rgba(203, 216, 238, .16);
  --f2-cyan: #41d8ff;
  --f2-blue: #397cff;
  --f2-violet: #8b5cf6;
  --f2-ruby: #ff3f68;
  --f2-crimson: #c51f49;
  --f2-radius: 22px;
  --f2-shadow: 0 24px 70px rgba(1, 4, 12, .22);
}

html { scroll-behavior: smooth; }
body {
  background: var(--f2-ink);
  color: #eaf0fa;
  font-family: Inter, "Noto Sans Arabic", Tajawal, system-ui, sans-serif;
  text-rendering: optimizeLegibility;
}
body::before {
  position: fixed;
  inset: 0;
  z-index: -1;
  content: "";
  pointer-events: none;
  background:
    radial-gradient(70% 42% at 8% 0%, rgba(65,216,255,.14), transparent 72%),
    radial-gradient(60% 38% at 92% 7%, rgba(197,31,73,.11), transparent 72%),
    linear-gradient(150deg, #090b11 0%, #111722 52%, #090b11 100%);
}
body, p, li { line-height: 1.65; }
h1, h2, h3, h4, h5, h6 { letter-spacing: -.035em; line-height: 1.08; }
a { text-underline-offset: .18em; }
:focus-visible { outline: 3px solid var(--f2-cyan); outline-offset: 3px; }

#main-header, .et-l--header, header, .header, .falcon-app-header {
  backdrop-filter: blur(18px) saturate(135%);
  background: rgba(9, 11, 17, .9) !important;
  border-bottom: 1px solid var(--f2-line);
}
#main-header img, .et-l--header img { max-height: 56px; width: auto; }
#main-footer, .et-l--footer, footer, .footer {
  background: #080a0f !important;
  border-top: 1px solid var(--f2-line);
}

.et_pb_section, .et_pb_row, main, #main-content { position: relative; }
.et_pb_section { background-color: transparent; }
.et_pb_section:nth-of-type(even) {
  background-image: linear-gradient(180deg, rgba(255,255,255,.02), transparent);
}
.et_pb_row { width: min(1200px, calc(100% - 40px)); }
.et_pb_module, .et_pb_blurb, .et_pb_pricing_table, .et_pb_accordion_item,
.panel, .card, .product, .product-info, .list-group-item, .table-container {
  border-color: var(--f2-line) !important;
  border-radius: var(--f2-radius);
}
.et_pb_blurb, .et_pb_pricing_table, .et_pb_accordion_item, .card, .panel {
  box-shadow: var(--f2-shadow);
}

.et_pb_button, .btn-primary, button[type="submit"], input[type="submit"] {
  min-height: 48px;
  border: 1px solid rgba(255,255,255,.2) !important;
  border-radius: 999px !important;
  background: linear-gradient(115deg, var(--f2-blue), var(--f2-violet)) !important;
  box-shadow: 0 12px 34px rgba(57,124,255,.24);
  color: #fff !important;
  font-weight: 750;
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}
.et_pb_button:hover, .btn-primary:hover, button[type="submit"]:hover {
  transform: translateY(-2px);
  filter: brightness(1.08);
  box-shadow: 0 16px 40px rgba(57,124,255,.34);
}
.et_pb_button::after { display: none !important; }

input, select, textarea, .form-control {
  min-height: 48px;
  border: 1px solid rgba(120,139,170,.3) !important;
  border-radius: 12px !important;
}
img { height: auto; }

[class*="hydra"], body.page-id-12858, body.page-id-12955 {
  --f2-product: var(--f2-cyan);
  --f2-product-2: var(--f2-violet);
}
[class*="xiptv"], [class*="x-iptv"], body.page-id-12591 {
  --f2-product: var(--f2-ruby);
  --f2-product-2: var(--f2-crimson);
}
.falcon-product-hero, .falcon-hero, .et_pb_fullwidth_header {
  overflow: hidden;
  isolation: isolate;
  background:
    radial-gradient(circle at 78% 28%, color-mix(in srgb, var(--f2-product, var(--f2-cyan)) 24%, transparent), transparent 34%),
    linear-gradient(135deg, #0b0e16, #171d2a) !important;
}
.falcon-product-hero::after, .falcon-hero::after, .et_pb_fullwidth_header::after {
  position: absolute;
  inset: -30%;
  z-index: -1;
  content: "";
  background: linear-gradient(100deg, transparent 40%, rgba(255,255,255,.09) 50%, transparent 60%);
  transform: translateX(-50%) rotate(-8deg);
  animation: f2-prism-sweep 9s ease-in-out infinite;
}
@keyframes f2-prism-sweep { 0%, 18% { transform: translateX(-55%) rotate(-8deg); opacity: 0; } 45% { opacity: .8; } 72%, 100% { transform: translateX(55%) rotate(-8deg); opacity: 0; } }

html[dir="rtl"] body { font-family: "Noto Sans Arabic", Tajawal, Inter, sans-serif; }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3 { letter-spacing: 0; }
html[dir="rtl"] [dir="ltr"], html[dir="rtl"] code, html[dir="rtl"] .price { unicode-bidi: isolate; }

@media (max-width: 1024px) {
  .et_pb_row { width: min(100% - 40px, 960px); }
}
@media (max-width: 767px) {
  .et_pb_row { width: calc(100% - 40px); }
  .et_pb_button, .btn-primary { width: 100%; text-align: center; }
  h1 { font-size: clamp(2rem, 10vw, 3.2rem) !important; }
  .et_pb_column { margin-bottom: 24px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* R1: classified legacy-brand-orange remediation. Warning/error semantics excluded. */
body.page-id-797, body.page-id-98, body.page-id-809,
body.page-id-651, body.page-id-823, body.page-id-632, body.page-id-828 {
  --f2-product: var(--f2-cyan);
  --f2-product-2: var(--f2-violet);
}
body.page-id-628, body.page-id-825, body.page-id-456, body.page-id-826 {
  --f2-product: var(--f2-ruby);
  --f2-product-2: var(--f2-crimson);
}
body:not(.woocommerce-error) :is(
  .et_pb_button, .et_pb_promo_button, .et_pb_pricing_table_button,
  .et_pb_contact_submit, .menu-item.current-menu-item > a,
  .et_pb_tabs_controls .et_pb_tab_active, .et_pb_toggle_title::before
) {
  border-color: var(--f2-product, var(--f2-blue)) !important;
  background-color: var(--f2-product, var(--f2-blue)) !important;
  color: #fff !important;
}
body.page-id-628 :is(.et_pb_button,.et_pb_promo_button,.et_pb_pricing_table_button),
body.page-id-825 :is(.et_pb_button,.et_pb_promo_button,.et_pb_pricing_table_button),
body.page-id-456 :is(.et_pb_button,.et_pb_promo_button,.et_pb_pricing_table_button),
body.page-id-826 :is(.et_pb_button,.et_pb_promo_button,.et_pb_pricing_table_button) {
  background: linear-gradient(115deg, var(--f2-ruby), var(--f2-crimson)) !important;
}
body :is(.et_pb_pricing_heading, .et_pb_pricing_content_top, .et_pb_blurb_content) {
  border-color: color-mix(in srgb, var(--f2-product, var(--f2-cyan)) 48%, transparent) !important;
}
body :is(a,button,input,select,textarea):focus-visible {
  outline-color: var(--f2-product, var(--f2-cyan)) !important;
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--f2-product, var(--f2-cyan)) 25%, transparent) !important;
}
/* Active custom Divi shell components use the same frozen context tokens. */
.et-l--header :is(.fh-utility-trial,.fh-h4-trial,.fh-btn) {
  border-color: var(--f2-product, var(--f2-cyan)) !important;
  background: linear-gradient(115deg, var(--f2-blue), var(--f2-violet)) !important;
  color: #fff !important;
}
.et-l--header :is(.current-menu-item,.current_page_item,.current-menu-ancestor) > a,
.et-l--header :is(.current-menu-item,.current_page_item) .fh-nav-icon,
.et-l--header :is(.fh-tool-icon,.fh-more-icon),
.et-l--header :is(.fh-h4-signin,.fh-h4-more):hover {
  border-color: var(--f2-cyan) !important;
  color: var(--f2-cyan) !important;
}
.et-l--header :is(.current-menu-item,.current_page_item,.current-menu-ancestor) > a::after {
  background: linear-gradient(90deg, var(--f2-cyan), var(--f2-violet)) !important;
}
.et-l--header .et_pb_menu__logo img,
.ff-logo img {
  content: url("https://falconvipstore.com/wp-content/uploads/falcon-gold-master/brand-v2/falcon-v2-mark-gold.webp") !important;
  object-fit: contain !important;
}
body.page-id-628 :is(.xp-kicker,[class*="xp-"] a,[class*="xp-"] button),
body.page-id-825 :is(.xp-kicker,[class*="xp-"] a,[class*="xp-"] button),
body.page-id-456 :is(.xp-kicker,[class*="xp-"] a,[class*="xp-"] button),
body.page-id-826 :is(.xp-kicker,[class*="xp-"] a,[class*="xp-"] button) {
  border-color: var(--f2-ruby) !important;
  color: var(--f2-ruby) !important;
}
body.page-id-628 :is([class*="xp-"] .fh-btn,[class*="xp-"] .et_pb_button),
body.page-id-825 :is([class*="xp-"] .fh-btn,[class*="xp-"] .et_pb_button) {
  background: linear-gradient(115deg,var(--f2-ruby),var(--f2-crimson)) !important;
  color: #fff !important;
}

/* R3 production composition — WordPress flagship surfaces */
:root{--r3-bg:#090b10;--r3-bg2:#10131a;--r3-surface:#141821;--r3-elev:#1b202b;--r3-paper:#f4f2ed;--r3-white:#f7f8fa;--r3-muted:#aeb6c5;--r3-dim:#7f899a;--r3-line:#2a303c;--r3-cyan:#22d3ee;--r3-violet:#7c3aed;--r3-ruby:#f43f5e;--r3-burgundy:#4c0d1d;--r3-max:1200px;--r3-ease:cubic-bezier(.2,.8,.2,1)}
html,body,#page-container,#main-content{background:var(--r3-bg)!important;color:var(--r3-white)!important}
body{font-family:Inter,"Noto Sans Arabic",Tajawal,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
body:before{background:radial-gradient(circle at 50% -20%,rgba(145,166,202,.18),transparent 36%),linear-gradient(180deg,#090b10,#0b0e14)!important}
body :is(h1,h2,h3,h4){font-weight:600!important;letter-spacing:-.045em!important;line-height:1.06!important}
body :is(p,li){line-height:1.68}
body .et_pb_row{width:min(var(--r3-max),calc(100% - 48px))!important;max-width:none!important}
body .et_pb_section{padding:0!important;background-color:transparent!important;background-image:none!important}
body .fh-shell{width:min(var(--r3-max),calc(100% - 48px))!important;padding-block:96px!important}
body :is(.fh-kicker,.xp-kicker){color:var(--r3-muted)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.2em!important}
body :is(.fh-kicker,.xp-kicker):before{height:1px!important;background:linear-gradient(90deg,var(--f2-product,var(--r3-cyan)),var(--f2-product-2,var(--r3-violet)))!important}
body :is(.fh-title,.xp-title){color:var(--r3-white)!important;font-size:clamp(38px,4.5vw,58px)!important;font-weight:600!important}
body :is(.fh-lead,.xp-lead){color:var(--r3-muted)!important;font-size:16px!important}
body :is(.fh-btn,.xp-btn),body a.fh-btn,body a.xp-btn{min-height:48px!important;padding:0 20px!important;border:1px solid #fff!important;border-radius:12px!important;background:var(--r3-white)!important;color:#11141a!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important;transition:transform .14s var(--r3-ease),border-color .14s!important}
body :is(.fh-btn,.xp-btn):hover{transform:translateY(-1px)!important}
body :is(.fh-btn-secondary,.xp-btn-secondary),body a.fh-btn-secondary,body a.xp-btn-secondary{border-color:var(--r3-line)!important;background:rgba(20,24,33,.72)!important;color:var(--r3-white)!important}

/* Home: approved five-part R3 narrative */
body.page-id-797 #main-content :is(.fh-trust,.fh-pricing,.fh-process,.fh-testimonials,.fh-faq-section,.fh-reseller,.fh-support){display:none!important}
body.page-id-797 .fh-hero{min-height:710px!important;background:radial-gradient(circle at 78% 24%,rgba(145,166,202,.16),transparent 34%),linear-gradient(180deg,#090b10,#0b0e14)!important}
body.page-id-797 .fh-hero .fh-shell{padding-block:96px 72px!important}
body.page-id-797 .fh-hero-grid{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:60px!important;align-items:center!important}
body.page-id-797 .fh-hero-copy{position:relative;z-index:2}
body.page-id-797 .fh-hero-copy h1{max-width:720px!important;margin:22px 0 25px!important;color:var(--r3-white)!important;font-size:clamp(44px,5.2vw,72px)!important;font-weight:600!important;line-height:1.02!important}
body.page-id-797 .fh-hero-copy>p{max-width:610px;color:var(--r3-muted)!important;font-size:18px!important;line-height:1.7!important}
body.page-id-797 .fh-hero-media{position:relative;min-height:460px;border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important;background:radial-gradient(circle at 50% 42%,rgba(155,231,240,.13),transparent 48%),linear-gradient(145deg,var(--r3-elev),#0d1016)!important;box-shadow:0 34px 90px rgba(0,0,0,.35)!important;overflow:hidden!important}
body.page-id-797 .fh-hero-media img{width:100%!important;height:100%!important;min-height:460px!important;object-fit:cover!important;opacity:.76!important;filter:saturate(.45) contrast(1.08)!important}
body.page-id-797 .fh-products{background:var(--r3-bg)!important}
body.page-id-797 .fh-products .fh-section-head{text-align:left!important;margin:0 0 38px!important}
body.page-id-797 .fh-products .fh-title{font-size:clamp(36px,4vw,52px)!important}
body.page-id-797 .fh-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;max-width:none!important}
body.page-id-797 .fh-product-card{position:relative;min-height:430px!important;border:1px solid var(--r3-line)!important;border-radius:18px!important;background:var(--r3-surface)!important;box-shadow:none!important;color:var(--r3-white)!important;overflow:hidden!important}
body.page-id-797 .fh-product-card:first-child{background:radial-gradient(circle at 88% 4%,rgba(34,211,238,.15),transparent 34%),var(--r3-surface)!important}
body.page-id-797 .fh-product-card:last-child{background:radial-gradient(circle at 88% 4%,rgba(244,63,94,.14),transparent 34%),var(--r3-surface)!important}
body.page-id-797 .fh-product-card img{height:230px!important;object-fit:cover!important;opacity:.78;filter:saturate(.65)}
body.page-id-797 .fh-product-card .fh-card-body{padding:30px!important}
body.page-id-797 .fh-product-card h3{color:var(--r3-white)!important;font-size:30px!important}
body.page-id-797 .fh-product-card p{color:var(--r3-muted)!important}
body.page-id-797 .fh-why{background:var(--r3-paper)!important;color:#11141a!important}
body.page-id-797 .fh-why :is(.fh-title,h2,h3){color:#11141a!important}
body.page-id-797 .fh-why :is(.fh-lead,p){color:#626977!important}
body.page-id-797 .fh-why .fh-section-head{text-align:left!important}
body.page-id-797 .fh-why-points{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #d8d5cd!important}
body.page-id-797 .fh-dark-panel{min-height:190px!important;padding:30px 22px!important;border:0!important;border-right:1px solid #d8d5cd!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#11141a!important}
body.page-id-797 .fh-dark-panel:last-child{border-right:0!important}
body.page-id-797 .fh-dark-panel h3{color:#11141a!important;font-size:18px!important}
body.page-id-797 .fh-dark-panel p{color:#626977!important}
body.page-id-797 .fh-devices{background:var(--r3-bg2)!important}
body.page-id-797 .fh-devices .fh-section-head{text-align:left!important}
body.page-id-797 .fh-device-grid{display:flex!important;justify-content:center!important;gap:18px!important;padding:48px 0!important}
body.page-id-797 .fh-device{display:grid!important;place-items:center!important;width:112px!important;height:112px!important;padding:12px!important;border:1px solid var(--r3-line)!important;border-radius:50%!important;background:var(--r3-surface)!important;color:var(--r3-white)!important;box-shadow:0 0 0 16px rgba(255,255,255,.015)!important}
body.page-id-797 .fh-final{background:var(--r3-bg)!important}
body.page-id-797 .fh-final .fh-shell{padding-block:72px!important}
body.page-id-797 .fh-final-box{padding:64px!important;border:1px solid var(--r3-line)!important;border-radius:18px!important;background:radial-gradient(circle at 88% 10%,rgba(145,166,202,.12),transparent 36%),var(--r3-surface)!important;box-shadow:none!important;text-align:left!important}
body.page-id-797 .fh-final-box h2{max-width:760px;color:var(--r3-white)!important;font-size:clamp(36px,4vw,52px)!important}

/* X landing: same R3 structure, restrained ruby context */
body.page-id-825{--f2-product:var(--r3-ruby);--f2-product-2:var(--r3-burgundy)}
body.page-id-825 #main-content :is(.xp-benefits,.xp-process,.xp-faq-section,.xp-support){display:none!important}
body.page-id-825 .xp-hero{min-height:650px!important;background:radial-gradient(circle at 78% 28%,rgba(244,63,94,.2),transparent 34%),linear-gradient(145deg,#090b10,#180a10)!important}
body.page-id-825 .xp-hero h1{color:var(--r3-white)!important;font-size:clamp(44px,5vw,68px)!important}
body.page-id-825 :is(.xp-pricing,.xp-devices){background:var(--r3-paper)!important;color:#11141a!important}
body.page-id-825 :is(.xp-pricing,.xp-devices) :is(h2,h3,.xp-title){color:#11141a!important}
body.page-id-825 :is(.xp-pricing,.xp-devices) p{color:#626977!important}
body.page-id-825 .xp-price-card{background:var(--r3-paper)!important;border:1px solid #d8d5cd!important;border-radius:16px!important;box-shadow:none!important}
body.page-id-825 .xp-trial,body.page-id-825 .xp-why,body.page-id-825 .xp-final{background:var(--r3-bg)!important}

@media(max-width:980px){body.page-id-797 .fh-hero-grid{grid-template-columns:1fr!important}body.page-id-797 .fh-hero-media{min-height:360px}body.page-id-797 .fh-why-points{grid-template-columns:repeat(2,1fr)!important}body.page-id-797 .fh-dark-panel:nth-child(2){border-right:0!important}}
@media(max-width:767px){body .fh-shell{width:calc(100% - 40px)!important;padding-block:64px!important}body.page-id-797 .fh-hero{min-height:0!important}body.page-id-797 .fh-hero .fh-shell{padding-block:64px!important}body.page-id-797 .fh-hero-copy h1{font-size:clamp(42px,13vw,58px)!important}body.page-id-797 .fh-hero-media{min-height:280px!important}body.page-id-797 .fh-hero-media img{min-height:280px!important}body.page-id-797 .fh-product-grid,body.page-id-797 .fh-why-points{grid-template-columns:1fr!important}body.page-id-797 .fh-dark-panel{border-right:0!important;border-bottom:1px solid #d8d5cd!important}body.page-id-797 .fh-device-grid{flex-wrap:wrap!important}body.page-id-797 .fh-final-box{padding:36px 24px!important}}

/* Divi code-module CSS is page-scoped and emitted after wp_head; lock final R3 surfaces. */
body.page-id-797 #main-content .et_pb_section.fh-products{background:var(--r3-bg)!important;color:var(--r3-white)!important}
body.page-id-797 #main-content .et_pb_section.fh-why{background:var(--r3-paper)!important;color:#11141a!important}
body.page-id-797 #main-content .et_pb_section.fh-devices{background:var(--r3-bg2)!important;color:var(--r3-white)!important}
body.page-id-797 #main-content :is(.fh-products,.fh-why,.fh-devices) .fh-section-head{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.page-id-797 #main-content .fh-products .fh-section-head :is(.fh-title,h2){color:var(--r3-white)!important}
body.page-id-797 #main-content .fh-products .fh-section-head :is(.fh-lead,p){color:var(--r3-muted)!important}
body.page-id-797 #main-content .fh-why .fh-section-head :is(.fh-title,h2){color:#11141a!important}
body.page-id-797 #main-content .fh-why .fh-section-head :is(.fh-lead,p){color:#626977!important}
body.page-id-797 #main-content .fh-devices .fh-section-head :is(.fh-title,h2){color:var(--r3-white)!important}
body.page-id-797 #main-content .fh-devices .fh-section-head :is(.fh-lead,p){color:var(--r3-muted)!important}

/* Hydra Pricing: R3 page head + warm plan selector + distinct trial rail. */
body.page-id-809{--f2-product:var(--r3-cyan);--f2-product-2:var(--r3-violet)}
body.page-id-809 #main-content .fp2-page{background:var(--r3-bg)!important;color:var(--r3-white)!important}
body.page-id-809 #main-content :is(.fp2-benefit-strip,.fp2-dark,.fp2-setup,.fp2-process,.fp2-faq,.fp2-support,.fp2-final){display:none!important}
body.page-id-809 #main-content .fp2-shell{width:min(var(--r3-max),calc(100% - 48px))!important;max-width:none!important;margin-inline:auto!important}
body.page-id-809 #main-content .fp2-hero{min-height:420px!important;padding:88px 0 54px!important;background:radial-gradient(circle at 80% 18%,rgba(34,211,238,.17),transparent 34%),linear-gradient(180deg,#090b10,#0b0e14)!important}
body.page-id-809 #main-content .fp2-hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
body.page-id-809 #main-content .fp2-hero-copy{max-width:800px!important}
body.page-id-809 #main-content .fp2-hero-copy h1{margin:18px 0!important;color:var(--r3-white)!important;font-size:clamp(46px,5vw,70px)!important;font-weight:600!important}
body.page-id-809 #main-content .fp2-hero-copy p{max-width:670px!important;color:var(--r3-muted)!important;font-size:17px!important}
body.page-id-809 #main-content .fp2-hero-media{display:none!important}
body.page-id-809 #main-content .fp2-pricing{padding:20px 0 72px!important;background:var(--r3-bg)!important}
body.page-id-809 #main-content .fp2-heading{margin-bottom:30px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;text-align:left!important}
body.page-id-809 #main-content .fp2-heading h2{color:var(--r3-white)!important;font-size:34px!important}
body.page-id-809 #main-content .fp2-heading p{color:var(--r3-muted)!important}
body.page-id-809 #main-content .fp2-pricing-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.page-id-809 #main-content .fp2-price-card{position:relative;min-height:410px!important;padding:28px!important;border:1px solid #d8d5cd!important;border-radius:16px!important;background:var(--r3-paper)!important;box-shadow:none!important;color:#11141a!important;transition:transform .16s var(--r3-ease),border-color .16s!important}
body.page-id-809 #main-content .fp2-price-card:hover{transform:translateY(-2px)!important;border-color:var(--r3-cyan)!important}
body.page-id-809 #main-content .fp2-price-card :is(h2,h3,h4,strong,.fp2-price){color:#11141a!important}
body.page-id-809 #main-content .fp2-price-card :is(p,li,.fp2-sar){color:#626977!important}
body.page-id-809 #main-content .fp2-price-card.fp2-featured{border-color:var(--r3-cyan)!important;box-shadow:inset 0 3px 0 var(--r3-cyan)!important}
body.page-id-809 #main-content .fp2-badge{background:#11141a!important;border-color:#11141a!important;color:#fff!important}
body.page-id-809 #main-content .fp2-plan-cta{width:100%!important;margin-top:auto!important;background:#11141a!important;border-color:#11141a!important;color:#fff!important}
body.page-id-809 #main-content .fp2-trial{padding:0 0 86px!important;background:var(--r3-bg)!important}
body.page-id-809 #main-content .fp2-callout{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:28px!important;padding:32px!important;border:1px solid var(--r3-line)!important;border-radius:16px!important;background:var(--r3-surface)!important;box-shadow:none!important;color:var(--r3-white)!important}
body.page-id-809 #main-content .fp2-callout :is(h2,h3){color:var(--r3-white)!important}
body.page-id-809 #main-content .fp2-callout p{color:var(--r3-muted)!important}
@media(max-width:980px){body.page-id-809 #main-content .fp2-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.page-id-809 #main-content .fp2-shell{width:calc(100% - 40px)!important}body.page-id-809 #main-content .fp2-hero{min-height:0!important;padding:64px 0 44px!important}body.page-id-809 #main-content .fp2-pricing-grid{grid-template-columns:1fr!important}body.page-id-809 #main-content .fp2-callout{grid-template-columns:1fr!important}}

/* Classified legacy-brand orange removal on active R3 WP components. */
body.page-id-797 #main-content :is(.fh-step-number,.fh-icon,.fh-badge),
body.page-id-809 #main-content :is(.fp2-offer,.fp2-badge,.fp2-user-label),
body.page-id-825 #main-content :is(.xp-step-number,.xp-icon,.xp-badge){color:var(--f2-product,var(--r3-cyan))!important;border-color:color-mix(in srgb,var(--f2-product,var(--r3-cyan)) 45%,transparent)!important}
body.page-id-797 #main-content :is(.fh-btn:not(.fh-btn-secondary):not(.fh-btn-dark)),
body.page-id-809 #main-content :is(.fp2-btn:not(.fp2-btn-dark)),
body.page-id-825 #main-content :is(.xp-btn:not(.xp-btn-secondary):not(.xp-btn-dark)){
  background:var(--r3-white)!important;border-color:#fff!important;color:#11141a!important;box-shadow:none!important;
}
body.page-id-809 #main-content .fp2-price-card :is(li:before,.fp2-offer),
body.page-id-797 #main-content :is(.fh-dark-panel .fh-icon,.fh-device .fh-icon){color:var(--f2-product,var(--r3-cyan))!important}
body.page-id-825 #main-content .xp-price-card :is(li:before,.xp-offer){color:var(--r3-ruby)!important}
body.page-id-809 #main-content .fp2-price-card .fp2-plan-cta{background:#11141a!important;border-color:#11141a!important;color:#fff!important}

/* Setup Center: R3 dark selector canvas with warm instructional surfaces. */
body.page-id-823 #main-content .hs{background:var(--r3-bg)!important;color:var(--r3-white)!important}
body.page-id-823 #main-content .hs-wrap{width:min(var(--r3-max),calc(100% - 48px))!important;max-width:none!important;margin-inline:auto!important}
body.page-id-823 #main-content .hs-hero{min-height:560px!important;padding:80px 0!important;background:radial-gradient(circle at 78% 25%,rgba(34,211,238,.16),transparent 34%),linear-gradient(145deg,#090b10,#0b1520)!important}
body.page-id-823 #main-content .hs-hero-grid{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:52px!important;align-items:center!important}
body.page-id-823 #main-content .hs-hero h1{color:var(--r3-white)!important;font-size:clamp(44px,5vw,68px)!important;font-weight:600!important}
body.page-id-823 #main-content .hs-hero p{color:var(--r3-muted)!important;font-size:17px!important}
body.page-id-823 #main-content .hs-kicker{color:var(--r3-cyan)!important;font-size:10px!important;letter-spacing:.18em!important}
body.page-id-823 #main-content .hs-btn{min-height:48px!important;padding:0 20px!important;border:1px solid #fff!important;border-radius:12px!important;background:var(--r3-white)!important;color:#11141a!important;box-shadow:none!important}
body.page-id-823 #main-content .hs-btn.alt{border-color:var(--r3-line)!important;background:var(--r3-surface)!important;color:var(--r3-white)!important}
body.page-id-823 #main-content .hs-section{padding:76px 0!important;background:var(--r3-bg)!important;color:var(--r3-white)!important}
body.page-id-823 #main-content .hs-section.soft{background:var(--r3-paper)!important;color:#11141a!important}
body.page-id-823 #main-content .hs-head{margin:0 0 34px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}
body.page-id-823 #main-content .hs-section:not(.soft) .hs-head :is(h2,h3){color:var(--r3-white)!important}
body.page-id-823 #main-content .hs-section.soft .hs-head :is(h2,h3){color:#11141a!important}
body.page-id-823 #main-content .hs-device-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.page-id-823 #main-content :is(.hs-device,.hs-guide,.hs-option){border:1px solid #d8d5cd!important;border-radius:16px!important;background:var(--r3-paper)!important;box-shadow:none!important;color:#11141a!important}
body.page-id-823 #main-content :is(.hs-device,.hs-guide,.hs-option) :is(h2,h3,h4,strong){color:#11141a!important}
body.page-id-823 #main-content :is(.hs-device,.hs-guide,.hs-option) p{color:#626977!important}
body.page-id-823 #main-content .hs-guide{margin-bottom:14px!important;padding:28px!important}
body.page-id-823 #main-content .hs-code{border-color:#d8d5cd!important;background:#fff!important;color:#11141a!important}
body.page-id-823 #main-content .hs-copy{background:#11141a!important;border-color:#11141a!important;color:#fff!important}
body.page-id-823 #main-content .hs-security{padding:30px!important;border:1px solid var(--r3-line)!important;border-radius:16px!important;background:var(--r3-surface)!important;color:var(--r3-white)!important}
@media(max-width:980px){body.page-id-823 #main-content .hs-hero-grid{grid-template-columns:1fr!important}body.page-id-823 #main-content .hs-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body.page-id-823 #main-content .hs-wrap{width:calc(100% - 40px)!important}body.page-id-823 #main-content .hs-hero{min-height:0!important;padding:64px 0!important}body.page-id-823 #main-content .hs-device-grid{grid-template-columns:1fr!important}}
