/* Lead Loop 1.0.65 — one final responsive layer.
 * The earlier release accumulated overlapping important overrides.
 * Selectors below are intentionally qualified to safely win without altering
 * desktop components or existing games and WordPress contact form behaviour. */
html.ll-home-refresh-active{scroll-padding-top:clamp(76px,11vh,112px)}
html.ll-home-refresh-active .ll-refresh section[id]{scroll-margin-top:clamp(78px,11vh,112px)}
/* Connections: pure paths, not pseudo-elements or ghost/coin bubbles. */
html.ll-home-refresh-active .ll-refresh .ll-flow-vector{display:none}
@media (max-width:700px){
  html.ll-home-refresh-active .ll-refresh{
    overflow-x:clip!important;
  }
  html.ll-home-refresh-active .ll-refresh .wrap{width:calc(100% - 34px)!important;max-width:620px!important}
  html.ll-home-refresh-active .ll-refresh .hero{
    height:auto!important;min-height:0!important;max-height:none!important;
    padding:clamp(12px,2.5dvh,28px) 0 clamp(18px,2.8dvh,28px)!important;
    background:radial-gradient(ellipse 90% 40% at 50% 61%,rgba(195,141,45,.055),transparent 70%)!important;
  }
  html.ll-home-refresh-active .ll-refresh .hero-grid{
    display:flex!important;flex-direction:column!important;gap:0!important;
    width:calc(100% - 34px)!important;min-height:0!important;max-height:none!important;
    align-items:stretch!important;justify-content:flex-start!important;padding:0!important;
  }
  html.ll-home-refresh-active .ll-refresh .hero-copy{width:100%!important;min-height:0!important;margin:0!important;padding:0!important}
  html.ll-home-refresh-active .ll-refresh .hero-copy .eyebrow{display:none!important}
  html.ll-home-refresh-active .ll-refresh .hero-copy h1{
    font-size:clamp(30px,8.25vw,39px)!important;line-height:1.08!important;
    letter-spacing:-.058em!important;font-weight:700!important;margin:0!important;
    text-wrap:balance!important;
  }
  html.ll-home-refresh-active .ll-refresh .hero-lead{
    font-size:clamp(13px,3.75vw,16px)!important;line-height:1.44!important;
    letter-spacing:-.01em!important;max-width:34ch!important;
    margin:clamp(12px,1.9dvh,21px) 0 0!important;color:#bab9b4!important;
  }
  html.ll-home-refresh-active .ll-refresh .hero-loopik{
    align-self:center!important;display:flex!important;flex-direction:column!important;gap:0!important;
    width:calc(100vw - 8px)!important;max-width:510px!important;
    margin:0!important;margin-top:-3px!important;
    overflow:visible!important;
  }
  html.ll-home-refresh-active .ll-refresh .hero-loopik>img{
    display:block!important;width:100%!important;height:clamp(215px,calc(100dvh - 455px),374px)!important;
    max-height:none!important;object-fit:contain!important;object-position:center!important;
    margin:0!important;padding:0!important;transform:none!important;
    -webkit-mask-image:radial-gradient(ellipse 72% 69% at center,black 58%,transparent 100%)!important;
    mask-image:radial-gradient(ellipse 72% 69% at center,black 58%,transparent 100%)!important;
  }
  html.ll-home-refresh-active .ll-refresh .hero-loopik>.actions{
    display:flex!important;justify-content:center!important;width:100%!important;
    margin:-13px 0 0!important;padding:0 16px!important;position:relative!important;z-index:2!important;
  }
  html.ll-home-refresh-active .ll-refresh .hero-loopik>.actions .button{
    width:100%!important;max-width:340px!important;min-height:52px!important;height:52px!important;
    padding:0 22px!important;border-radius:999px!important;
    font-size:14px!important;font-weight:700!important;
    background:linear-gradient(110deg,#f1d48e,#dfb561)!important;color:#1a1510!important;
    box-shadow:0 8px 28px rgba(212,170,93,.12)!important;
  }
  html.ll-home-refresh-active .ll-refresh .hero-loopik .loopik-benefits{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;
    gap:0!important;width:100%!important;margin:clamp(12px,2dvh,22px) 0 0!important;
    padding:0!important;border:0!important;
  }
  html.ll-home-refresh-active .ll-refresh .hero-loopik .loopik-benefits>div{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
    min-width:0!important;margin:0!important;padding:0 6px!important;text-align:center!important;
  }
  html.ll-home-refresh-active .ll-refresh .hero-loopik .loopik-benefits>div+div{
    border-left:1px solid rgba(225,191,125,.24)!important;
  }
  html.ll-home-refresh-active .ll-refresh .hero-loopik .loopik-benefits i{
    width:37px!important;height:37px!important;min-height:37px!important;margin:0 0 7px!important;
    border:1px solid rgba(229,196,119,.48)!important;border-radius:50%!important;
  }
  html.ll-home-refresh-active .ll-refresh .hero-loopik .loopik-benefits i svg{width:21px!important;height:21px!important}
  html.ll-home-refresh-active .ll-refresh .hero-loopik .loopik-benefits strong{
    display:block!important;font-size:clamp(10px,2.8vw,12px)!important;line-height:1.2!important;
    letter-spacing:0!important;font-weight:600!important;white-space:normal!important;
  }
  html.ll-home-refresh-active .ll-refresh .hero-loopik .loopik-benefits small{display:none!important}
  /* Rebuild the funnel with aligned 3 -> 1 and 1 -> client stems. */
  html.ll-home-refresh-active .ll-refresh .conversion-story{
    height:auto!important;min-height:0!important;max-height:none!important;
    margin:0!important;padding:clamp(30px,5dvh,50px) 0 55px!important;
    overflow:visible!important;background:#08090a!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-story>.wrap{
    display:block!important;width:calc(100% - 32px)!important;max-width:520px!important;
    padding:0!important;margin:0 auto!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-story .conversion-stages,
  html.ll-home-refresh-active .ll-refresh .conversion-story .conversion-mobile-cue{display:none!important}
  html.ll-home-refresh-active .ll-refresh .conversion-flow{
    display:grid!important;width:100%!important;max-width:none!important;height:auto!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto 90px auto 72px auto!important;
    gap:0!important;align-items:start!important;justify-items:center!important;
    overflow:visible!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-sources{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;gap:10px!important;width:100%!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-sources article{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    width:100%!important;min-width:0!important;min-height:128px!important;height:auto!important;
    padding:12px 4px 23px!important;margin:0!important;border-radius:18px!important;
    background:linear-gradient(135deg,#23221e,#101112 85%)!important;
    border:1px solid rgba(222,182,102,.4)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.04)!important;
    text-align:center!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-sources article .source-icon{
    width:40px!important;height:40px!important;flex:0 0 40px!important;margin:0 auto 8px!important;
    color:#e4bb70!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-sources article strong{
    display:block!important;white-space:nowrap!important;
    font-size:clamp(10px,2.7vw,12px)!important;letter-spacing:-.015em!important;line-height:1.3!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-sources article small{
    display:block!important;font-size:clamp(9px,2.25vw,10px)!important;
    line-height:1.4!important;color:#a7a39a!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-sources article>b{
    bottom:-20px!important;width:40px!important;height:40px!important;background:#11120f!important;
    border:1px solid #d8b66e!important;border-radius:50%!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-connector{
    display:block!important;position:relative!important;
    align-self:stretch!important;justify-self:center!important;overflow:visible!important;
    margin:0!important;padding:0!important;border:0!important;background:transparent!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-connector.incoming{
    width:100%!important;height:90px!important;min-height:90px!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-connector.outgoing{
    width:82%!important;height:72px!important;min-height:72px!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-connector>svg{display:none!important}
  html.ll-home-refresh-active .ll-refresh .conversion-connector .ll-flow-vector{
    display:block!important;position:absolute!important;inset:0!important;overflow:visible!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-connector .ll-flow-vector svg{
    width:100%!important;height:100%!important;display:block!important;overflow:visible!important;
    filter:drop-shadow(0 0 2px rgba(227,175,75,.22))!important;
  }
  html.ll-home-refresh-active .ll-refresh .ll-flow-vector .ll-vector-line,
  html.ll-home-refresh-active .ll-refresh .ll-flow-vector .ll-vector-stem,
  html.ll-home-refresh-active .ll-refresh .ll-flow-vector .ll-vector-tip{
    fill:none!important;stroke:#dfbc76!important;stroke-width:.55px!important;opacity:1!important;visibility:visible!important;
  }
  html.ll-home-refresh-active .ll-refresh .ll-flow-vector .ll-vector-particle{
    fill:#fff4d6!important;stroke:none!important;opacity:.95!important;
    filter:drop-shadow(0 0 2px #e5c477)!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-page{
    display:block!important;width:100%!important;max-width:none!important;
    margin:0!important;overflow:hidden!important;
    border:1.2px solid rgba(230,190,112,.91)!important;border-radius:23px!important;
    background:linear-gradient(137deg,#1b1c1a,#111414 90%)!important;
    box-shadow:0 15px 52px rgba(190,129,39,.055)!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-browser{
    min-height:51px!important;padding:0 18px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-page-body{
    padding:clamp(20px,5vw,27px)!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-page-body>p{
    font-size:clamp(9px,2.3vw,11px)!important;margin:0 0 17px!important;letter-spacing:.14em!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-page-body h3{
    font-size:clamp(25px,6.75vw,34px)!important;font-weight:700!important;
    line-height:1.14!important;letter-spacing:-.04em!important;margin:0 0 19px!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-lines{
    display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:20px!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-proof{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;margin-bottom:18px!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-proof span{
    min-height:47px!important;padding:9px 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;
    font-size:clamp(8px,2.1vw,10px)!important;line-height:1.3!important;text-align:center!important;
    border:1px solid rgba(255,255,255,.11)!important;border-radius:8px!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-page-body>a{
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    width:100%!important;min-height:54px!important;margin:0!important;padding:0 17px!important;
    font-size:13px!important;font-weight:700!important;border-radius:9px!important;
    background:linear-gradient(100deg,#f3d58f,#dfb461)!important;color:#17120b!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-client{
    display:flex!important;flex-direction:column!important;align-items:center!important;
    width:78%!important;max-width:345px!important;min-height:0!important;
    padding:23px 20px!important;margin:0!important;
    text-align:center!important;border:1px solid rgba(226,186,107,.72)!important;
    border-radius:22px!important;
    background:radial-gradient(ellipse at 50% 0,rgba(227,173,83,.12),transparent 66%),#111313!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-client .client-check{
    width:68px!important;height:68px!important;flex:0 0 68px!important;
    margin-bottom:13px!important;border:1px solid rgba(233,191,111,.62)!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-client .client-check svg{width:34px!important;height:34px!important}
  html.ll-home-refresh-active .ll-refresh .conversion-client h3{
    font-size:clamp(23px,6.5vw,29px)!important;font-weight:700!important;
    line-height:1.13!important;margin:0 0 7px!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-client>p{
    max-width:20ch!important;margin:0 auto 18px!important;font-size:13px!important;line-height:1.43!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-client ul{
    display:grid!important;grid-template-columns:1fr!important;align-self:stretch!important;
    gap:10px!important;width:100%!important;margin:0!important;padding:15px 0 0!important;
    border-top:1px solid rgba(255,255,255,.1)!important;
    text-align:left!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-client li{
    font-size:12px!important;line-height:1.5!important;gap:9px!important;
  }
  html.ll-home-refresh-active .ll-refresh .conversion-client li span{
    width:22px!important;height:22px!important;flex:0 0 22px!important;
    border-radius:50%!important;
  }
  /* Contact form: one actual card; the original form is live and must stay intact. */
  html.ll-home-refresh-active .ll-refresh #rozmowa .form-card{
    width:100%!important;padding:24px 22px!important;
    overflow:visible!important;border-radius:20px!important;
    border:1px solid rgba(229,196,119,.31)!important;
  }
  html.ll-home-refresh-active .ll-refresh #rozmowa .form-card>.ll-shell.ll-form-grid.live-form-card,
  html.ll-home-refresh-active .ll-refresh #rozmowa .form-card>.ll-shell.ll-form-grid.live-form-card>.ll-form{
    box-sizing:border-box!important;width:100%!important;max-width:100%!important;
    min-width:0!important;margin:0!important;padding:0!important;
    border:0!important;outline:0!important;box-shadow:none!important;
    background:transparent!important;border-radius:0!important;
  }
  html.ll-home-refresh-active .ll-refresh #rozmowa .ll-form-progress{
    display:flex!important;justify-content:center!important;gap:clamp(9px,3vw,15px)!important;
    width:max-content!important;max-width:100%!important;margin:0 auto 22px!important;
  }
  html.ll-home-refresh-active .ll-refresh #rozmowa .ll-form-step.is-active{
    display:grid!important;grid-template-columns:1fr!important;align-content:start!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    padding:0!important;margin:0!important;gap:12px!important;border:0!important;
    background:transparent!important;box-shadow:none!important;
  }
  html.ll-home-refresh-active .ll-refresh #rozmowa .ll-choice-buttons{
    display:grid!important;grid-template-columns:1fr!important;width:100%!important;
    min-width:0!important;gap:12px!important;margin:14px 0 0!important;
  }
  html.ll-home-refresh-active .ll-refresh #rozmowa .ll-choice-buttons>button{
    display:flex!important;box-sizing:border-box!important;width:100%!important;
    min-height:100px!important;margin:0!important;padding:18px 18px!important;
    border-radius:15px!important;
  }
  /* Capability tabs: compact, legible side-by-side content; no hidden functional UI. */
  html.ll-home-refresh-active .ll-refresh #mozliwosci.capabilities.section{
    height:auto!important;min-height:0!important;padding:32px 0 38px!important;
  }
  html.ll-home-refresh-active .ll-refresh #mozliwosci .section-top{
    margin-bottom:15px!important;gap:10px!important;
  }
  html.ll-home-refresh-active .ll-refresh #mozliwosci .capability-tabs{
    top:76px!important;margin:0 0 12px!important;
  }
  html.ll-home-refresh-active .ll-refresh #mozliwosci .capability-panel:not([hidden]){
    display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(105px,.8fr)!important;
    grid-template-rows:auto!important;align-items:center!important;gap:12px!important;
    min-height:0!important;padding:9px 0!important;overflow:visible!important;
  }
  html.ll-home-refresh-active .ll-refresh #mozliwosci .capability-panel>.capability-copy{
    grid-column:1!important;grid-row:1!important;gap:9px!important;
  }
  html.ll-home-refresh-active .ll-refresh #mozliwosci .capability-copy h3{
    font-size:clamp(18px,5.25vw,24px)!important;line-height:1.12!important;
  }
  html.ll-home-refresh-active .ll-refresh #mozliwosci .capability-copy>p{
    font-size:12px!important;line-height:1.4!important;
  }
  html.ll-home-refresh-active .ll-refresh #mozliwosci .capability-copy .check-list{gap:6px!important}
  html.ll-home-refresh-active .ll-refresh #mozliwosci .capability-copy .check-list li{
    font-size:11px!important;line-height:1.32!important;
  }
  html.ll-home-refresh-active .ll-refresh #mozliwosci .capability-copy .text-link{font-size:11px!important;line-height:1.3!important}
  html.ll-home-refresh-active .ll-refresh #mozliwosci .capability-panel>.app-stage,
  html.ll-home-refresh-active .ll-refresh #mozliwosci .capability-panel>.game-promo,
  html.ll-home-refresh-active .ll-refresh #mozliwosci .capability-panel>.ai-guide{
    grid-column:2!important;grid-row:1!important;align-self:center!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    margin:0!important;
  }
  html.ll-home-refresh-active .ll-refresh #mozliwosci .capability-panel .phone{max-width:140px!important}
}
@media (max-width:700px) and (max-height:760px){
  html.ll-home-refresh-active .ll-refresh .hero{padding-top:11px!important}
  html.ll-home-refresh-active .ll-refresh .hero-copy h1{font-size:clamp(29px,8vw,35px)!important}
  html.ll-home-refresh-active .ll-refresh .hero-loopik>img{height:clamp(206px,calc(100dvh - 443px),286px)!important}
  html.ll-home-refresh-active .ll-refresh .hero-loopik .loopik-benefits i{height:32px!important;min-height:32px!important;width:32px!important;margin-bottom:5px!important}
}
@media (max-width:360px){
  html.ll-home-refresh-active .ll-refresh .conversion-sources{gap:6px!important}
  html.ll-home-refresh-active .ll-refresh .conversion-sources article strong{font-size:9px!important}
  html.ll-home-refresh-active .ll-refresh .conversion-sources article small{font-size:8px!important}
  html.ll-home-refresh-active .ll-refresh #rozmowa .form-card{padding:20px 17px!important}
}
@media (prefers-reduced-motion:reduce){
  html.ll-home-refresh-active .ll-refresh .ll-flow-vector .ll-vector-particle{display:none!important}
}
/* A historical selector sets every connector path to a removed gradient URL.
 * The ID-qualified repair ensures the new routes remain visible, including
 * when reduced motion disables the particles. */
@media(max-width:700px){
html.ll-home-refresh-active #oxy-main.ll-refresh .conversion-story .conversion-connector .ll-flow-vector svg path.ll-vector-line,
html.ll-home-refresh-active #oxy-main.ll-refresh .conversion-story .conversion-connector .ll-flow-vector svg path.ll-vector-stem,
html.ll-home-refresh-active #oxy-main.ll-refresh .conversion-story .conversion-connector .ll-flow-vector svg path.ll-vector-tip{
  stroke:#e1bb75!important;stroke-width:1.65px!important;
  vector-effect:non-scaling-stroke!important;stroke-linecap:round!important;
  stroke-linejoin:round!important;fill:none!important;opacity:1!important;
  visibility:visible!important;display:inline!important;
}
}
