/* First important layer: scoped only to this landing hero. */
@layer rh-neon,rh-graphite;
@layer rh-neon {
 .lp-page[data-landing-version="3.5.0"] .lp-hero{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;align-items:center!important;gap:0!important;min-height:570px!important;padding:26px 0 38px!important;text-align:start!important;position:relative!important;overflow:visible!important}
 .lp-page[data-landing-version="3.5.0"] .landing-pitch{width:100%!important;max-width:540px!important;text-align:start!important;align-items:flex-start!important;margin:0!important;padding:0 0 0 2px!important;position:relative!important;z-index:2!important}
 .lp-page[data-landing-version="3.5.0"] .landing-pitch :is(h1,.lp-intro,.lp-eyebrow,.neo-trial-note){text-align:start!important}
 .lp-page[data-landing-version="3.5.0"] .landing-pitch h1{font-size:clamp(36px,4.45vw,63px)!important;line-height:1.04!important;letter-spacing:-2.7px!important;margin:19px 0 22px!important;max-width:540px!important}
 .lp-page[data-landing-version="3.5.0"] .landing-pitch h1 span{color:#83f4c4!important}
 :root[data-theme="light"] .lp-page[data-landing-version="3.5.0"] .landing-pitch h1 span{color:#14704f!important}
 .lp-page[data-landing-version="3.5.0"] .lp-intro{font-size:16px!important;line-height:1.6!important;max-width:420px!important;margin:0 0 24px!important}
 .lp-page[data-landing-version="3.5.0"] .neo-hero-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important;margin:0!important}
 .lp-page[data-landing-version="3.5.0"] .neo-hero-actions .btn{font-size:12px!important;padding:15px 17px!important;min-height:48px!important;white-space:nowrap!important}
 .lp-page[data-landing-version="3.5.0"] .neo-platforms{justify-content:flex-start!important;margin-top:24px!important}
 .lp-page[data-landing-version="3.5.0"] .neo-trial-note{display:block!important;margin-top:11px!important}
 .lp-page[data-landing-version="3.5.0"] .rh-neon-network{position:relative!important;display:block!important;width:calc(100% + 50px)!important;aspect-ratio:1.07!important;min-width:0!important;max-height:650px!important;margin:-8px -50px 0 0!important;isolation:isolate!important;direction:ltr!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important;contain:layout paint style!important;mask-image:radial-gradient(ellipse 69% 68% at 50% 50%,#000 45%,transparent 83%)!important;-webkit-mask-image:radial-gradient(ellipse 69% 68% at 50% 50%,#000 45%,transparent 83%)!important}
 .rh-neon-network canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;pointer-events:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
 .rh-neon-atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 51% 50%,#78ffbd0a 0,transparent 42%),radial-gradient(ellipse at 70% 27%,#9c78ff07 0,transparent 44%);pointer-events:none}
 .rh-neon-core{position:absolute!important;left:51%!important;top:50%!important;width:70px!important;height:70px!important;transform:translate(-50%,-50%)!important;z-index:3!important;display:grid!important;place-items:center!important;filter:drop-shadow(0 0 7px #8a65ff70) drop-shadow(0 0 20px #61f3d030)!important}
 .rh-neon-core img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important;opacity:1!important;position:relative!important;z-index:2!important}
 .rh-neon-core>span{position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(circle,#79ffbc14,#a67aff0a 45%,transparent 73%);animation:rh-neon-breathe 4.8s ease-in-out infinite}
 .rh-neon-motion{position:absolute!important;inset:auto 0 38px auto!important;z-index:4!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:7px!important;border:1px solid #ffffff18!important;border-radius:50%!important;background:transparent!important;color:#a7b9b1!important;box-shadow:none!important;cursor:pointer!important;opacity:.65!important}
 .rh-neon-motion:hover{opacity:1!important;background:#ffffff08!important}.rh-neon-motion:focus-visible{outline:2px solid #83f4c4!important;outline-offset:4px!important;opacity:1!important}
 .rh-neon-motion svg{display:block!important;width:16px!important;height:16px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.6!important;stroke-linecap:round!important}
 .rh-neon-motion .rh-neon-play{display:none}.rh-neon-motion[aria-pressed="true"] .rh-neon-play{display:block}.rh-neon-motion[aria-pressed="true"] .rh-neon-pause{display:none}.rh-neon-motion[disabled]{display:none!important}
 :root[data-theme="light"] .rh-neon-motion{color:#4f6f63!important;border-color:#1e463a25!important}
 .rh-neon-network.is-still .rh-neon-core>span{animation-play-state:paused!important}
 .rh-neon-fallback{position:absolute;inset:0;opacity:.55}.rh-neon-fallback i{position:absolute;left:var(--x);top:var(--y);width:13px;height:21px;border-radius:2px;background-image:linear-gradient(160deg,#59e6ad 0 35%,#294e49 36% 65%,#879cde 66%);background-size:500% 100%;background-position:var(--tile) 50%}.is-rendered .rh-neon-fallback{display:none}
 @keyframes rh-neon-breathe{0%,100%{opacity:.45;transform:scale(.93)}50%{opacity:1;transform:scale(1.12)}}
 @media(min-width:1500px){.lp-page[data-landing-version="3.5.0"] .lp-hero{min-height:650px!important}.lp-page[data-landing-version="3.5.0"] .rh-neon-network{width:calc(100% + 100px)!important;margin-right:-100px!important}}
 @media(max-width:1000px) and (min-width:761px){.lp-page[data-landing-version="3.5.0"] .lp-hero{min-height:480px!important;grid-template-columns:1fr 1fr!important}.lp-page[data-landing-version="3.5.0"] .landing-pitch h1{font-size:43px!important;letter-spacing:-1.9px!important}.lp-page[data-landing-version="3.5.0"] .rh-neon-network{aspect-ratio:.9!important}.lp-page[data-landing-version="3.5.0"] .neo-hero-actions .btn{font-size:11px!important;padding:12px 13px!important}.lp-page[data-landing-version="3.5.0"] .lp-intro{font-size:15px!important}}
 @media(max-width:760px){
  .lp-page[data-landing-version="3.5.0"] .lp-hero{display:flex!important;flex-direction:column!important;gap:2px!important;min-height:0!important;padding:30px 0 4px!important;text-align:center!important;overflow:hidden!important}
  .lp-page[data-landing-version="3.5.0"] .landing-pitch{padding:0!important;max-width:560px!important;align-items:center!important;text-align:center!important}
  .lp-page[data-landing-version="3.5.0"] .landing-pitch :is(h1,.lp-intro,.lp-eyebrow,.neo-trial-note){text-align:center!important}
  .lp-page[data-landing-version="3.5.0"] .landing-pitch h1{font-size:clamp(34px,7.6vw,51px)!important;line-height:1.07!important;letter-spacing:-1.6px!important;margin:15px auto 18px!important}
  .lp-page[data-landing-version="3.5.0"] .lp-intro{font-size:14px!important;line-height:1.55!important;margin:0 auto 22px!important;max-width:420px!important}
  .lp-page[data-landing-version="3.5.0"] :is(.neo-hero-actions,.neo-platforms){justify-content:center!important}
  .lp-page[data-landing-version="3.5.0"] .neo-hero-actions .btn{padding:13px 15px!important;font-size:11px!important;min-height:45px!important}
  .lp-page[data-landing-version="3.5.0"] .neo-platforms{margin-top:19px!important}
  .lp-page[data-landing-version="3.5.0"] .rh-neon-network{width:calc(100% + 32px)!important;aspect-ratio:1.28!important;max-width:590px!important;max-height:420px!important;margin:0 -16px!important;flex:none!important}
  .rh-neon-core{width:55px!important;height:55px!important}.rh-neon-motion{bottom:12px!important;right:2px!important}
 }
 @media(prefers-reduced-motion:reduce){.rh-neon-core>span{animation:none!important}}
}

