/* Lead Loop 1.0.67 — viewport-contained funnel on mobile. */
@media (max-width:700px) {
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-premium {
   position:relative!important; display:flex!important; align-items:center!important; justify-content:center!important;
   width:100%!important; height:calc(100dvh - var(--llf-header-space, 86px))!important;
   min-height:0!important; max-height:none!important; box-sizing:border-box!important;
   margin:0!important; padding:8px 0 11px!important; overflow:hidden!important;
   background:radial-gradient(ellipse 61% 48% at 50% 51%,rgba(154,96,27,.11),transparent 82%),#08090a!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-shell {
   width:min(100% - 20px,440px)!important; max-width:440px!important;
   max-height:100%!important; min-height:0!important;
   display:grid!important; grid-template-columns:100%!important;
   grid-template-rows:minmax(0, 1fr) minmax(0,.39fr) minmax(0,2.26fr) minmax(0,.33fr) minmax(0,1.67fr)!important;
   gap:0!important; align-items:stretch!important; justify-items:center!important;
   height:100%!important; margin:auto!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-sources {
   display:grid!important;width:100%!important;height:100%!important;
   gap:7px!important; grid-template-columns:repeat(3,minmax(0,1fr))!important;z-index:5!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-source {
   position:relative!important;width:100%!important;height:calc(100% - 7px)!important;
   min-height:0!important;max-height:none!important;min-width:0!important;
   padding:6px 2px 13px!important; gap:3px!important; margin:0!important;
   border:1px solid rgba(226,177,91,.64)!important;border-radius:12px!important;
   justify-content:center!important;align-items:center!important;
   background:linear-gradient(145deg,#28221a 0%,#181919 70%,#111212 100%)!important;
   box-shadow:inset 0 1px 0 rgba(255,244,208,.065),0 8px 23px rgba(0,0,0,.32),0 0 19px rgba(244,181,71,.05)!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-source-icon {
   width:clamp(27px,4.55dvh,39px)!important;height:clamp(27px,4.55dvh,39px)!important;
   margin:0 0 3px!important;flex:0 0 auto!important;
   background:radial-gradient(circle,rgba(226,169,70,.27),rgba(165,113,41,.095))!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-source-icon svg {width:57%!important;height:57%!important;}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-source strong {font-size:clamp(9px,2.65vw,12px)!important;line-height:1.16!important;letter-spacing:-.025em!important}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-source small {font-size:clamp(7.5px,2.15vw,9px)!important;line-height:1.16!important;white-space:normal!important}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-port {
   width:clamp(21px,3.55dvh,29px)!important;height:clamp(21px,3.55dvh,29px)!important;
   bottom:calc(clamp(21px,3.55dvh,29px) / -2)!important;border-width:1px!important;
   box-shadow:0 0 0 2px rgba(219,160,64,.07),0 0 13px rgba(248,200,94,.13)!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-port svg{width:55%!important;height:55%!important;}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-connection-in,
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-connection-out {
   display:block!important;position:relative!important;align-self:stretch!important;
   width:100%!important;height:100%!important; min-height:0!important; margin:0!important; overflow:visible!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-connection svg {display:block!important;width:100%!important;height:100%!important;overflow:visible!important;}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-stroke{stroke-width:1.65!important;filter:drop-shadow(0 0 2px rgba(255,193,94,.5))!important;}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-head{stroke-width:2!important;filter:drop-shadow(0 0 2px rgba(242,184,68,.6))!important;}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-page {
   width:94%!important;height:100%!important;max-width:none!important;min-height:0!important;
   display:grid!important;grid-template-rows:clamp(24px,3.55dvh,36px) minmax(0,1fr)!important;
   border:1.15px solid #edc779!important;border-radius:clamp(12px,2dvh,18px)!important;
   background:linear-gradient(140deg,#1d1e1d,#101211 80%)!important;
   box-shadow:0 0 0 1px rgba(241,205,130,.06),0 14px 30px rgba(0,0,0,.44),0 0 30px rgba(227,164,64,.095)!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-browser {
   height:auto!important;min-height:0!important;padding:0 12px!important;border-bottom:1px solid rgba(232,219,192,.15)!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-window-dots{gap:5px!important}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-window-dots i{width:6px!important;height:6px!important}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-url{font-size:clamp(7px,1.85vw,9px)!important;letter-spacing:.17em!important}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-page-content{
   height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto auto auto auto minmax(33px,1fr)!important;
   align-items:center!important;gap:clamp(3px,.66dvh,6px)!important;padding:clamp(7px,1.22dvh,11px) 14px!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-kicker {
   font-size:clamp(7px,1.85vw,9px)!important;line-height:1.15!important;letter-spacing:.095em!important;margin:0!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-page h3{
   font-size:clamp(20px,5.25vw,27px)!important;line-height:1.13!important;letter-spacing:-.038em!important;
   margin:0!important;white-space:nowrap!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-skeleton{display:grid!important;gap:4px!important;margin:0!important}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-skeleton i{height:clamp(3px,.5dvh,4px)!important}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-proof {display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin:0!important;}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-proof span {
   min-height:clamp(22px,3.5dvh,31px)!important;padding:2px!important;border-radius:5px!important;
   font-size:clamp(7px,1.9vw,9px)!important;line-height:1.06!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-page-cta {
   height:100%!important;min-height:33px!important;max-height:44px!important;
   padding:0 12px!important;border-radius:7px!important;font-size:clamp(11px,3vw,14px)!important;
   box-shadow:0 4px 24px rgba(230,174,71,.21)!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-page-cta svg{width:clamp(16px,4vw,21px)!important;height:clamp(16px,4vw,21px)!important}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-client {
   width:74%!important;height:100%!important;max-width:none!important;min-height:0!important;
   padding:clamp(8px,1.9dvh,15px) 12px!important;
   display:grid!important;grid-template-columns:100%!important;
   grid-template-rows:auto auto auto 1fr!important;align-items:center!important;justify-items:center!important;
   gap:clamp(3px,.6dvh,5px)!important;border:1.2px solid #e9bf6b!important;border-radius:16px!important;
   background:radial-gradient(ellipse 88% 80% at 50% 3%,rgba(232,177,74,.2),transparent 85%),linear-gradient(135deg,#241f19,#101111 90%)!important;
   box-shadow:0 0 35px rgba(235,179,69,.14),0 15px 35px rgba(0,0,0,.42)!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-client-icon {
   width:clamp(27px,4.55dvh,40px)!important;height:clamp(27px,4.55dvh,40px)!important;
   margin:0!important;box-shadow:0 0 0 4px rgba(208,153,62,.07),0 0 20px rgba(224,175,76,.19)!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-client-icon svg{width:55%!important;height:55%!important}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-client h3{
   margin:0!important;font-size:clamp(19px,5.2vw,25px)!important;line-height:1.1!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-client>p{
   margin:0!important;font-size:clamp(10px,2.7vw,12px)!important;line-height:1.18!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-client ul{
   display:grid!important;gap:clamp(1px,.32dvh,3px)!important;
   width:auto!important;align-self:center!important;justify-self:center!important;margin:0!important;padding:0!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-client li{
   font-size:clamp(9px,2.48vw,11px)!important;line-height:1.1!important;gap:8px!important;white-space:nowrap!important;
 }
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-client li span{
   width:clamp(15px,2.2dvh,19px)!important;height:clamp(15px,2.2dvh,19px)!important;
   font-size:11px!important;box-shadow:0 0 7px rgba(236,170,66,.19)!important;
 }
}
@media(max-width:700px) and (max-height:710px){
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-premium{--llf-header-space:77px}
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-shell{grid-template-rows:minmax(0,.91fr) minmax(0,.37fr) minmax(0,2.27fr) minmax(0,.31fr) minmax(0,1.74fr)!important}
}
@media(min-width:701px){
 html.ll-home-refresh-active #oxy-main.ll-refresh .llf-premium{padding-top:24px!important;padding-bottom:28px!important}
}
@media(prefers-reduced-motion:reduce){html.ll-home-refresh-active #oxy-main.ll-refresh .llf-pulse{display:none!important}}
