/* Lead Loop funnel 2.0 — isolated component. The legacy funnel cascade does not style .llf-* elements. */
html.ll-home-refresh-active .ll-refresh .llf-premium {
  position:relative!important; box-sizing:border-box!important; width:100%!important;
  height:auto!important; min-height:0!important; max-height:none!important;
  padding:50px 0 75px!important; overflow:hidden!important; color:#f7f7f3!important;
  background:radial-gradient(ellipse 40% 34% at 50% 52%,rgba(142,93,33,.06),transparent 85%),#08090a!important;
}
html.ll-home-refresh-active .ll-refresh .llf-premium *{box-sizing:border-box}
html.ll-home-refresh-active .ll-refresh .llf-shell{width:min(680px,calc(100% - 36px));margin:0 auto;display:flex;flex-direction:column;align-items:center;isolation:isolate;}
html.ll-home-refresh-active .ll-refresh .llf-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:15px;position:relative;z-index:2}
html.ll-home-refresh-active .ll-refresh .llf-source{
  position:relative;min-width:0;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;
  padding:22px 9px 25px; text-align:center;border:1px solid rgba(223,178,97,.51);border-radius:22px;
  background:linear-gradient(135deg,rgba(43,36,25,.78),rgba(21,22,22,.96) 66%,rgba(14,16,16,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 48px rgba(0,0,0,.24),0 0 34px rgba(217,166,87,.025);
}
html.ll-home-refresh-active .ll-refresh .llf-source-icon{display:grid;place-items:center;width:65px;height:65px;flex:none;margin-bottom:4px;border-radius:50%;background:radial-gradient(circle,rgba(228,181,99,.22),rgba(180,132,61,.1));color:#edc576;}
html.ll-home-refresh-active .ll-refresh .llf-source-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html.ll-home-refresh-active .ll-refresh .llf-source strong{font:700 19px/1.22 'DM Sans',Manrope,Arial,sans-serif;letter-spacing:-.03em;white-space:nowrap;color:#fbfbf7}
html.ll-home-refresh-active .ll-refresh .llf-source small{font:400 13px/1.3 'DM Sans',Manrope,Arial,sans-serif;color:#a9a7a2;white-space:nowrap}
html.ll-home-refresh-active .ll-refresh .llf-port{position:absolute;bottom:-21px;left:50%;transform:translateX(-50%);width:42px;height:42px;display:grid;place-items:center;border:1.5px solid #f2cb7d;border-radius:50%;background:#10100e;z-index:4;box-shadow:0 0 0 6px rgba(212,165,81,.035),0 0 22px rgba(233,184,99,.12);color:#f3cb79}
html.ll-home-refresh-active .ll-refresh .llf-port svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html.ll-home-refresh-active .ll-refresh .llf-connection{position:relative;display:block;width:100%;flex:none;pointer-events:none;z-index:1}
html.ll-home-refresh-active .ll-refresh .llf-connection-in{height:125px;margin-top:0;margin-bottom:-1px}
html.ll-home-refresh-active .ll-refresh .llf-connection-out{height:90px;margin-top:-1px;margin-bottom:-1px}
html.ll-home-refresh-active .ll-refresh .llf-connection svg{width:100%;height:100%;display:block;overflow:visible}
html.ll-home-refresh-active .ll-refresh .llf-stroke{fill:none;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2.5px rgba(255,198,93,.4))}
html.ll-home-refresh-active .ll-refresh .llf-head{fill:none;stroke:#f4d38b;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(240,186,83,.5))}
html.ll-home-refresh-active .ll-refresh .llf-pulse{opacity:.96;transform-box:fill-box;transform-origin:center center}
html.ll-home-refresh-active .ll-refresh .llf-pulse-core{fill:#fff8e8;r:1.9;filter:drop-shadow(0 0 6px rgba(255,233,177,.95))}
html.ll-home-refresh-active .ll-refresh .llf-pulse-glow{r:7.5;opacity:.75;filter:blur(1.6px) drop-shadow(0 0 12px rgba(244,187,82,.95))}
html.ll-home-refresh-active .ll-refresh .llf-glint{mix-blend-mode:screen}
html.ll-home-refresh-active .ll-refresh .llf-page{width:90%;max-width:618px;position:relative;z-index:3;border:1.2px solid #d9ad5b;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#1b1c1b,#101111 55%,#0d1010);box-shadow:0 0 0 1px rgba(243,211,137,.065),0 27px 70px rgba(0,0,0,.42),0 0 52px rgba(194,133,42,.035)}
html.ll-home-refresh-active .ll-refresh .llf-browser{height:66px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(228,228,220,.10);position:relative}
html.ll-home-refresh-active .ll-refresh .llf-window-dots{display:flex;gap:9px}
html.ll-home-refresh-active .ll-refresh .llf-window-dots i{width:10px;height:10px;border-radius:50%;background:#e5b861;box-shadow:0 0 11px rgba(231,186,112,.08)}
html.ll-home-refresh-active .ll-refresh .llf-url{font:500 12px/1 'DM Sans',Arial,sans-serif;letter-spacing:.23em;color:#777773;position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}
html.ll-home-refresh-active .ll-refresh .llf-url em{font-style:normal;color:#d3af68}
html.ll-home-refresh-active .ll-refresh .llf-url b{font-weight:400;color:#e5b866;margin:0 8px}
html.ll-home-refresh-active .ll-refresh .llf-page-content{padding:31px 35px 34px}
html.ll-home-refresh-active .ll-refresh .llf-kicker{font:700 12px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:.17em;color:#d4ad68;margin:0 0 22px}
html.ll-home-refresh-active .ll-refresh .llf-page h3{font:700 clamp(30px,4.8vw,42px)/1.16 'DM Sans',Manrope,Arial,sans-serif;letter-spacing:-.05em;color:#fff;margin:0 0 26px}
html.ll-home-refresh-active .ll-refresh .llf-page h3 em{font-style:normal;color:#e7bd6e}
html.ll-home-refresh-active .ll-refresh .llf-skeleton{display:grid;gap:9px;margin-bottom:28px}
html.ll-home-refresh-active .ll-refresh .llf-skeleton i{display:block;height:6px;border-radius:999px;background:#4b4d4c;opacity:.75}
html.ll-home-refresh-active .ll-refresh .llf-skeleton i:nth-child(1){width:100%}
html.ll-home-refresh-active .ll-refresh .llf-skeleton i:nth-child(2){width:79%}
html.ll-home-refresh-active .ll-refresh .llf-skeleton i:nth-child(3){width:55%}
html.ll-home-refresh-active .ll-refresh .llf-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}
html.ll-home-refresh-active .ll-refresh .llf-proof span{min-height:52px;padding:9px 3px;display:grid;place-items:center;text-align:center;border:1px solid rgba(208,210,207,.16);border-radius:8px;color:#a5a4a0;font:400 12px/1.3 'DM Sans',Arial,sans-serif}
html.ll-home-refresh-active .ll-refresh .llf-page-cta{min-height:61px;padding:10px 27px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:9px;background:linear-gradient(110deg,#f5d98f,#dfb360);font:700 17px/1.2 'DM Sans',Arial,sans-serif;color:#16130c;text-decoration:none;box-shadow:0 7px 26px rgba(239,184,93,.09)}
html.ll-home-refresh-active .ll-refresh .llf-page-cta svg{width:24px;height:24px;fill:none;stroke:#17130c;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
html.ll-home-refresh-active .ll-refresh .llf-client{position:relative;z-index:3;width:70%;max-width:430px;padding:30px 34px 35px;border:1.3px solid #dfb262;border-radius:24px;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(ellipse 82% 53% at 50% 10%,rgba(229,176,78,.18),transparent 89%),linear-gradient(140deg,#211e18,#0d0f0f 75%);box-shadow:0 0 43px rgba(220,157,51,.10),0 38px 65px rgba(0,0,0,.38)}
html.ll-home-refresh-active .ll-refresh .llf-client-icon{width:76px;height:76px;display:grid;place-items:center;border:1.5px solid #ecc574;border-radius:50%;background:radial-gradient(circle at 50% 20%,#211f1b,#111211 80%);color:#ecc574;box-shadow:0 0 0 9px rgba(205,151,65,.06),0 0 30px rgba(224,174,77,.13);margin:0 0 22px}
html.ll-home-refresh-active .ll-refresh .llf-client-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html.ll-home-refresh-active .ll-refresh .llf-client h3{font:700 clamp(24px,4vw,35px)/1.13 'DM Sans',Arial,sans-serif;letter-spacing:-.045em;color:#fff;margin:0 0 13px;white-space:nowrap}
html.ll-home-refresh-active .ll-refresh .llf-client h3 em{font-style:normal;color:#e7bb71}
html.ll-home-refresh-active .ll-refresh .llf-client>p{font:400 17px/1.48 'DM Sans',Arial,sans-serif;color:#bbb8b1;margin:0 0 20px}
html.ll-home-refresh-active .ll-refresh .llf-client ul{display:grid;gap:13px;align-self:stretch;width:100%;list-style:none;text-align:left;margin:0;padding:6px 0 0;border:0}
html.ll-home-refresh-active .ll-refresh .llf-client li{display:flex;align-items:center;gap:11px;color:#b2ada5;font:400 14px/1.3 'DM Sans',Arial,sans-serif;white-space:nowrap}
html.ll-home-refresh-active .ll-refresh .llf-client li span{width:25px;height:25px;border:1.3px solid #e3b864;border-radius:50%;color:#edcc7e;display:grid;place-items:center;font-size:14px;flex:none}
@media(max-width:700px){
 html.ll-home-refresh-active .ll-refresh .llf-premium{padding:30px 0 45px!important;}
 html.ll-home-refresh-active .ll-refresh .llf-shell{width:calc(100% - 28px)!important;max-width:520px!important;}
 html.ll-home-refresh-active .ll-refresh .llf-sources{gap:8px;}
 html.ll-home-refresh-active .ll-refresh .llf-source{min-height:134px;padding:14px 3px 20px;gap:5px;border-radius:14px;}
 html.ll-home-refresh-active .ll-refresh .llf-source-icon{width:48px;height:48px;margin-bottom:7px;}
 html.ll-home-refresh-active .ll-refresh .llf-source-icon svg{width:25px;height:25px;}
 html.ll-home-refresh-active .ll-refresh .llf-source strong{font-size:clamp(10px,3.05vw,13px);letter-spacing:-.03em;}
 html.ll-home-refresh-active .ll-refresh .llf-source small{font-size:clamp(8px,2.45vw,10.5px);}
 html.ll-home-refresh-active .ll-refresh .llf-port{width:35px;height:35px;bottom:-18px;}
 html.ll-home-refresh-active .ll-refresh .llf-connection-in{height:103px;}
 html.ll-home-refresh-active .ll-refresh .llf-connection-out{height:82px;}
 html.ll-home-refresh-active .ll-refresh .llf-page{width:92%;border-radius:18px;}
 html.ll-home-refresh-active .ll-refresh .llf-browser{height:47px;padding:0 14px;}
 html.ll-home-refresh-active .ll-refresh .llf-window-dots{gap:6px;}
 html.ll-home-refresh-active .ll-refresh .llf-window-dots i{width:7px;height:7px;}
 html.ll-home-refresh-active .ll-refresh .llf-url{font-size:9px;letter-spacing:.15em;}
 html.ll-home-refresh-active .ll-refresh .llf-page-content{padding:22px 19px 19px;}
 html.ll-home-refresh-active .ll-refresh .llf-kicker{font-size:9px;letter-spacing:.13em;margin-bottom:17px;}
 html.ll-home-refresh-active .ll-refresh .llf-page h3{font-size:clamp(25px,7.2vw,33px);line-height:1.13;margin-bottom:19px;}
 html.ll-home-refresh-active .ll-refresh .llf-skeleton{gap:6px;margin-bottom:20px;}
 html.ll-home-refresh-active .ll-refresh .llf-skeleton i{height:5px;}
 html.ll-home-refresh-active .ll-refresh .llf-proof{gap:7px;margin-bottom:15px;}
 html.ll-home-refresh-active .ll-refresh .llf-proof span{font-size:clamp(8px,2.45vw,10px);min-height:42px;border-radius:7px;}
 html.ll-home-refresh-active .ll-refresh .llf-page-cta{min-height:50px;padding:0 15px;font-size:clamp(12px,3.4vw,14px);}
 html.ll-home-refresh-active .ll-refresh .llf-page-cta svg{width:20px;height:20px;}
 html.ll-home-refresh-active .ll-refresh .llf-client{width:74%;padding:26px 19px 28px;border-radius:19px;}
 html.ll-home-refresh-active .ll-refresh .llf-client-icon{width:63px;height:63px;margin-bottom:17px;}
 html.ll-home-refresh-active .ll-refresh .llf-client-icon svg{width:37px;height:37px;}
 html.ll-home-refresh-active .ll-refresh .llf-client h3{font-size:clamp(25px,7.3vw,29px);margin-bottom:9px;}
 html.ll-home-refresh-active .ll-refresh .llf-client>p{font-size:14px;line-height:1.35;margin-bottom:17px;}
 html.ll-home-refresh-active .ll-refresh .llf-client ul{gap:11px;}
 html.ll-home-refresh-active .ll-refresh .llf-client li{font-size:clamp(10px,2.9vw,12px);gap:9px;}
 html.ll-home-refresh-active .ll-refresh .llf-client li span{width:21px;height:21px;font-size:12px;}
}
@media(max-width:360px){html.ll-home-refresh-active .ll-refresh .llf-source-icon{width:41px;height:41px;}html.ll-home-refresh-active .ll-refresh .llf-source{min-height:127px;}html.ll-home-refresh-active .ll-refresh .llf-shell{width:calc(100% - 22px)!important;}}
@media(prefers-reduced-motion:reduce){html.ll-home-refresh-active .ll-refresh .llf-pulse{display:none!important}}
