/* FundingWay Personal Loans Radar - all selectors intentionally scoped. */
body.fw-radar-eligible .global-hero:not(.fw-loan-hero) picture,
body.fw-radar-eligible .global-hero:not(.fw-loan-hero) .hero-inner { visibility:hidden; }
body.fw-radar-eligible .global-hero:not(.fw-loan-hero) { background-image:none !important; }
body.fw-radar-eligible .global-hero.fw-loan-hero,
.global-hero.fw-loan-hero {
  --fw-orange:#ff7900; --fw-purple:#a451e8;
  display:block!important; position:relative; box-sizing:border-box;
  width:100%; min-height:570px; margin:0; padding:0;
  overflow:hidden; isolation:isolate; text-align:left;
  background:radial-gradient(ellipse at 98% 102%,#48205c 0%,transparent 49%),
             radial-gradient(ellipse at 0% 0%,#5d2784 0%,transparent 28%),
             linear-gradient(110deg,#1b0d26 7%,#160b20 60%,#2a0e33 100%)!important;
  color:#fff; font-family:Arial,Helvetica,system-ui,sans-serif;
}
.fw-loan-hero * {box-sizing:border-box}
.fw-loan-hero .fw-radar-inner{position:relative;z-index:0;max-width:1700px;margin:0 auto;min-height:570px;overflow:hidden;padding:62px clamp(22px,5vw,90px) 40px;}
.fw-loan-hero .fw-radar-waves-top{position:absolute;top:-65px;left:-100px;width:min(50vw,600px);height:auto;z-index:-1;pointer-events:none;}
.fw-loan-hero .fw-radar-waves-bottom{position:absolute;bottom:-20px;right:-80px;width:min(67vw,900px);height:auto;z-index:-1;pointer-events:none;}
.fw-loan-hero .fw-radar-swoosh{position:absolute;bottom:-22px;right:-4%;width:72%;z-index:0;pointer-events:none;filter:drop-shadow(0 0 4px #ff7900);}
.fw-loan-hero .fw-radar-layout{display:grid;grid-template-columns:minmax(0,54%) minmax(0,46%);grid-template-areas:'title radar' 'cta radar';align-content:center;position:relative;min-height:395px;}
.fw-loan-hero .fw-radar-title-wrap{grid-area:title;align-self:end;position:relative;z-index:3;}
.fw-loan-hero .fw-radar-heading{margin:0;padding:0;font-weight:900;font-stretch:condensed;letter-spacing:-.055em;text-transform:uppercase;line-height:.88;white-space:nowrap;text-shadow:0 4px 14px rgba(0,0,0,.2);}
.fw-loan-hero .fw-radar-heading span{display:block;}
.fw-loan-hero .fw-radar-personal{font-size:clamp(43px,6.15vw,103px);color:#fff;}
.fw-loan-hero .fw-radar-hash{display:inline!important;color:var(--fw-orange);}
.fw-loan-hero .fw-radar-loans{font-size:clamp(88px,12vw,198px);color:var(--fw-orange);letter-spacing:-.06em;line-height:.98;}
.fw-loan-hero .fw-radar-location{font-size:clamp(40px,5.55vw,90px);color:#fff;line-height:.95;}
.fw-loan-hero .fw-radar-display{grid-area:radar;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;margin-left:-14%;margin-right:-12%;}
.fw-loan-hero .fw-radar-svg{display:block;width:85%;max-width:570px;height:auto;overflow:visible;filter:drop-shadow(0 0 14px rgba(255,115,0,.15));}
.fw-loan-hero .fw-radar-rings circle{fill:none;stroke:#ff8100;stroke-width:1.05;opacity:.64;}
.fw-loan-hero .fw-radar-rings .fw-radar-ring-0{stroke-width:2.6;opacity:1;filter:drop-shadow(0 0 3px #ff8600);}
.fw-loan-hero .fw-radar-ticks{stroke:#ffad00;stroke-width:1.3;opacity:.75;}
.fw-loan-hero .fw-radar-cross{stroke:#f8a500;stroke-width:.8;opacity:.67;}
.fw-loan-hero .fw-radar-map-outline{filter:drop-shadow(0 0 3px #ff8700);}
.fw-loan-hero .fw-radar-sweep{transform-origin:240px 240px;animation:fw-radar-spin 9s linear infinite;will-change:transform;}
.fw-loan-hero .fw-radar-province .fw-radar-halo{fill:#ff8d00;opacity:.22;transform-origin:0 0;animation:fw-radar-halo 2.8s ease-in-out infinite;animation-delay:var(--fw-delay);}
.fw-loan-hero .fw-radar-province .fw-radar-core{fill:#ffb11c;stroke:#fff0a7;stroke-width:1.1;filter:drop-shadow(0 0 4px #ffa500);opacity:.88;animation:fw-radar-dot 2.8s ease-in-out infinite;animation-delay:var(--fw-delay);}
.fw-loan-hero .fw-radar-province .fw-radar-spark{fill:#fff9d0;opacity:.95;}
.fw-loan-hero .fw-radar-conversion{grid-area:cta;z-index:3;align-self:start;position:relative;padding-top:12px;max-width:710px;}
.fw-loan-hero .fw-radar-copy{font:600 clamp(19px,1.9vw,32px)/1.35 Arial,Helvetica,sans-serif;color:#fff;letter-spacing:-.02em;margin:0 0 18px;}
.fw-loan-hero .fw-radar-cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-width:min(100%,425px);min-height:68px;padding:16px 36px;margin:0;border:0;border-radius:999px;background:var(--fw-orange);color:white!important;box-shadow:0 10px 28px rgba(255,116,0,.18);font:900 clamp(22px,2.6vw,39px)/1 Arial,Helvetica,sans-serif;text-decoration:none!important;white-space:nowrap;transition:filter .2s ease,transform .2s ease;}
.fw-loan-hero .fw-radar-cta:hover,.fw-loan-hero .fw-radar-cta:focus-visible{filter:brightness(1.10);transform:translateY(-2px);}
.fw-loan-hero .fw-radar-cta:focus-visible{outline:3px solid white;outline-offset:4px;}
.fw-loan-hero .fw-radar-disclaimer{font:500 14px/1.45 Arial,Helvetica,sans-serif;color:#eadff1;margin:14px 0 0;}
@keyframes fw-radar-spin{to{transform:rotate(360deg);}}
@keyframes fw-radar-dot{0%,100%{opacity:.45;}45%{opacity:1;}65%{opacity:.8;}}
@keyframes fw-radar-halo{0%,100%{opacity:.05;transform:scale(.55);}55%{opacity:.45;transform:scale(1.2);}}
@media(max-width:1100px) and (min-width:769px){
 .fw-loan-hero .fw-radar-inner{padding:72px 25px 34px;min-height:520px;}
 .fw-loan-hero .fw-radar-loans{font-size:clamp(82px,12vw,130px);}
 .fw-loan-hero .fw-radar-personal{font-size:clamp(43px,6vw,65px);}
 .fw-loan-hero .fw-radar-location{font-size:clamp(40px,5vw,65px);}
 .fw-loan-hero .fw-radar-display{margin-left:-10%;margin-right:-4%;}
 .fw-loan-hero .fw-radar-copy{font-size:20px;}
}
@media(max-width:1024px){
 .global-hero.fw-loan-hero{min-height:0;}
 .fw-loan-hero .fw-radar-inner{min-height:0;padding:54px clamp(16px,5vw,42px) 30px;}
 .fw-loan-hero .fw-radar-layout{min-height:0;display:flex;flex-direction:column;align-items:stretch;}
 .fw-loan-hero .fw-radar-title-wrap{width:100%;align-self:auto;z-index:4;}
 .fw-loan-hero .fw-radar-heading{letter-spacing:-.052em;line-height:.88;}
 .fw-loan-hero .fw-radar-personal{font-size:clamp(44px,8.9vw,82px);}
 .fw-loan-hero .fw-radar-loans{font-size:clamp(86px,17vw,170px);line-height:.99;}
 .fw-loan-hero .fw-radar-location{font-size:clamp(41px,8.1vw,77px);}
 .fw-loan-hero .fw-radar-display{position:relative;z-index:1;display:block;width:min(calc(85% + 6.8vw), 510px);margin:-11.3vw auto -3vw;max-width:none;}
 .fw-loan-hero .fw-radar-svg{width:100%;max-width:none;}
 .fw-loan-hero .fw-radar-conversion{z-index:3;text-align:left;padding:0;margin:0;max-width:none;}
 .fw-loan-hero .fw-radar-copy{font-size:clamp(21px,3.8vw,31px);line-height:1.34;margin:0 0 17px;}
 .fw-loan-hero .fw-radar-cta{display:flex;width:100%;min-width:0;max-width:none;min-height:70px;font-size:clamp(25px,4.4vw,37px);}
 .fw-loan-hero .fw-radar-disclaimer{text-align:center;font-size:clamp(12px,2vw,16px);margin-top:13px;}
 .fw-loan-hero .fw-radar-waves-top{width:77vw;left:-50px;top:-30px;}
 .fw-loan-hero .fw-radar-waves-bottom{width:120%;bottom:24%;right:-35%;}
 .fw-loan-hero .fw-radar-swoosh{bottom:21%;right:-15%;width:130%;opacity:.65;}
}
@media(max-width:480px){
 .fw-loan-hero .fw-radar-inner{padding:78px 18px 26px;}
 .fw-loan-hero .fw-radar-personal{font-size:clamp(37px,8.9vw,48px);}
 .fw-loan-hero .fw-radar-loans{font-size:clamp(76px,17.4vw,99px);}
 .fw-loan-hero .fw-radar-location{font-size:clamp(35px,8.2vw,47px);}
 .fw-loan-hero .fw-radar-display{width:calc(85% + 40.8px);margin:-52px auto -4px;}
 .fw-loan-hero .fw-radar-copy{font-size:clamp(19px,4.65vw,23px);line-height:1.32;}
 .fw-loan-hero .fw-radar-cta{min-height:61px;font-size:clamp(23px,6.3vw,29px);padding:14px 16px;}
 .fw-loan-hero .fw-radar-disclaimer{font-size:12px;}
}
@media(prefers-reduced-motion:reduce){
 .fw-loan-hero .fw-radar-sweep,.fw-loan-hero .fw-radar-province .fw-radar-halo,.fw-loan-hero .fw-radar-province .fw-radar-core{animation:none!important;}
 .fw-loan-hero .fw-radar-cta{transition:none;}
}

/* v1.1: Surgical above-the-fold adjustments. All colors, typography, and layout remain unchanged. */

/* v1.2.0 — business variant only. Existing personal design remains untouched. */
.fw-loan-hero.fw-radar-business .fw-radar-personal{font-size:clamp(43px,5.5vw,94px);}
.fw-loan-hero.fw-radar-business .fw-radar-loans{font-size:clamp(76px,8.55vw,147px);}
.fw-loan-hero.fw-radar-business .fw-radar-location{font-size:clamp(39px,5.1vw,82px);}
@media(max-width:1100px) and (min-width:1025px){
  .fw-loan-hero.fw-radar-business .fw-radar-personal{font-size:clamp(42px,5.3vw,66px);}
  .fw-loan-hero.fw-radar-business .fw-radar-loans{font-size:clamp(76px,8.3vw,102px);}
  .fw-loan-hero.fw-radar-business .fw-radar-location{font-size:clamp(37px,4.6vw,61px);}
}
@media(max-width:1024px){
  .fw-loan-hero.fw-radar-business .fw-radar-personal{font-size:clamp(43px,7.9vw,79px);}
  .fw-loan-hero.fw-radar-business .fw-radar-loans{font-size:clamp(71px,12.6vw,126px);}
  .fw-loan-hero.fw-radar-business .fw-radar-location{font-size:clamp(40px,8.0vw,76px);}
}
@media(max-width:480px){
  .fw-loan-hero.fw-radar-business .fw-radar-personal{font-size:clamp(33px,8.4vw,42px);}
  .fw-loan-hero.fw-radar-business .fw-radar-loans{font-size:clamp(57px,13.6vw,69px);}
  .fw-loan-hero.fw-radar-business .fw-radar-location{font-size:clamp(35px,8.2vw,47px);}
}

/* Header behavior fallback if the original global-banner HTML/script is removed. */
body.fw-radar-eligible .fw-radar-managed-header{
  position:fixed;top:0;left:0;right:0;z-index:2147483647;
  transition:transform .22s ease,opacity .22s ease,background-color .2s ease;
  background:transparent;
}
body.fw-radar-eligible .fw-radar-managed-header.fw-radar-header-hide{
  transform:translateY(-100%);opacity:0;pointer-events:none;
}
body.fw-radar-eligible .fw-radar-managed-header.fw-radar-header-show{
  transform:translateY(0);opacity:1;background:rgba(255,255,255,.98);
  -webkit-backdrop-filter:saturate(1.1) blur(3px);
  backdrop-filter:saturate(1.1) blur(3px);
  box-shadow:0 6px 16px rgba(0,0,0,.06);
}
/* Business-only compact landscape-tablet layout; preserves the mobile-style stack. */
@media (min-width:769px) and (max-width:1024px) and (max-height:850px){
 .fw-loan-hero.fw-radar-business .fw-radar-inner{padding-top:30px;padding-bottom:20px;}
 .fw-loan-hero.fw-radar-business .fw-radar-personal{font-size:clamp(40px,5.6vw,61px);}
 .fw-loan-hero.fw-radar-business .fw-radar-loans{font-size:clamp(72px,9.2vw,96px);}
 .fw-loan-hero.fw-radar-business .fw-radar-location{font-size:clamp(38px,6vw,62px);}
 .fw-loan-hero.fw-radar-business .fw-radar-display{width:min(43vw,410px);margin:-7vw auto -3vw;}
 .fw-loan-hero.fw-radar-business .fw-radar-copy{font-size:clamp(20px,2.45vw,25px);line-height:1.25;margin-bottom:12px;}
 .fw-loan-hero.fw-radar-business .fw-radar-cta{min-height:60px;font-size:clamp(24px,3vw,30px);}
}

/* v1.2.4 — Include the 768px Elementor tablet preview.
   Same 4% downward shift for both banners; no change to visual design. */
@media (min-width:768px) and (max-width:1024px){
  .fw-loan-hero .fw-radar-layout{margin-top:4%;}
}
