@font-face{font-family:Poppins;src:url('/pricing-affiliates/assets/poppins-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/pricing-affiliates/assets/poppins-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('/pricing-affiliates/assets/poppins-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('/pricing-affiliates/assets/poppins-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Poppins;src:url('/pricing-affiliates/assets/poppins-800.woff2') format('woff2');font-weight:800;font-display:swap}
@font-face { font-family: PolySans; src: url("/landing/v198/assets/PolySans-MedianWide.woff") format("woff"); font-weight: 600 800; font-display: swap; }
@font-face { font-family: PolySans; src: url("/landing/v198/assets/PolySans-NeutralWide.woff") format("woff"); font-weight: 400; font-display: swap; }
.ev-new-landing .nl-content{--purple: #7555ff; --lime: #82ff00; --pink: #f368e9; --muted: #96949e; --line: #242329;}
.ev-new-landing .nl-content *{box-sizing: border-box;}
.ev-new-landing .nl-content{scroll-behavior: smooth; background: rgb(0, 0, 0);}
.ev-new-landing .nl-content{margin: 0px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: PolySans, Arial, sans-serif; font-size: 16px; overflow-x: hidden;}
.ev-new-landing .nl-content button,.ev-new-landing .nl-content a{font: inherit;}
.ev-new-landing .nl-content .primary{margin-top: 18px; min-width: 218px; color: rgb(255, 255, 255); text-decoration: none; border: 0px; background: linear-gradient(145deg, rgb(122, 88, 255), rgb(102, 71, 239)); padding: 15px 27px; border-radius: 14px; font-weight: 700; box-shadow: rgba(163, 147, 255, 0.4) 0px 4px 0px, rgba(129, 92, 255, 0.333) 0px 0px 30px; cursor: pointer;}
.ev-new-landing .nl-content .pink{color: rgb(255, 112, 232);}
@font-face { font-family: BloxDisplay; src: url("/landing/v198/assets/Blox-Display.woff2") format("woff2"); font-weight: 400 900; font-display: swap; }
@font-face { font-family: BloxBody; src: url("/landing/v198/assets/Blox-Heavy.woff2") format("woff2"); font-weight: 400 900; font-display: swap; }
.ev-new-landing .nl-content{--bc-cream: #f8f1e5; --bc-blue: #2f68e9; --bc-blue-dark: #2155c7; --bc-orange: #ff5a1f; --bc-ink: #121118; --bc-soft: #e8dfd2;}
.ev-new-landing .nl-content,.ev-new-landing .nl-content{background: var(--bc-cream); color: var(--bc-ink); font-family: BloxBody, Arial, sans-serif;}
.ev-new-landing .nl-content .primary{background: var(--bc-orange); color: var(--bc-ink); border: 3px solid var(--bc-ink); border-radius: 999px; box-shadow: 4px 4px 0 var(--bc-ink); font-family: BloxDisplay, Arial, sans-serif; text-transform: none; transition: transform 0.12s, box-shadow 0.12s;}
.ev-new-landing .nl-content .primary:hover{transform: translate(2px, 2px); box-shadow: 2px 2px 0 var(--bc-ink);}
@keyframes nl198-glass-float { 
  0% { transform: translate3d(-14px, 8px, 0px) scale(0.94); }
  100% { transform: translate3d(28px, -18px, 0px) scale(1.06); }
}
@keyframes nl198-glass-shimmer { 
  0%, 35% { transform: translateX(-18%); }
  70%, 100% { transform: translateX(18%); }
}
@keyframes nl198-grid-drift { 
  0% { transform: perspective(450px) rotateX(62deg) translateY(35%) translateX(0px); }
  100% { transform: perspective(450px) rotateX(62deg) translateY(35%) translateX(-70px); }
}
@keyframes nl198-scanline { 
  0%, 100% { transform: translateY(-30%); opacity: 0; }
  25%, 75% { opacity: 1; }
  50% { transform: translateY(520%); opacity: 0.7; }
}
@keyframes nl198-particle-rise { 
  0% { opacity: 0; transform: translate3d(0px, 24px, 0px) scale(0.5); }
  18%, 75% { opacity: 0.8; }
  100% { opacity: 0; transform: translate3d(var(--drift,20px),-100px,0) scale(1.15); }
}
@keyframes nl198-orbit-spin { 
  0% { transform: rotateX(68deg) rotateZ(var(--rotate)); }
  100% { transform: rotateX(68deg) rotateZ(calc(var(--rotate) + 360deg)); }
}
@keyframes nl198-orange-float { 
  0% { transform: translate3d(-10px, 8px, 0px) scale(0.92); }
  100% { transform: translate3d(34px, -18px, 0px) scale(1.08); }
}
@keyframes nl198-orange-dots { 
  0% { background-position: 0px 0px; }
  100% { background-position: 34px 34px; }
}
@keyframes nl198-orange-sweep { 
  0%, 100% { transform: translateX(-28%); opacity: 0; }
  30%, 70% { opacity: 0.7; }
  50% { transform: translateX(28%); }
}
@keyframes nl198-spark-pop { 
  0%, 100% { transform: scale(1) rotate(0deg); }
  45% { transform: scale(1.22) rotate(12deg); }
}
@keyframes nl198-button-pulse { 
  0%, 100% { box-shadow: rgb(0, 0, 0) 2px 2px 0px, rgba(255, 90, 31, 0) 0px 0px 0px; }
  50% { box-shadow: rgb(0, 0, 0) 2px 2px 0px, rgba(255, 90, 31, 0.6) 0px 0px 18px; }
}
@keyframes nl198-orange-dot-float { 
  0%, 100% { transform: translateY(20px); opacity: 0.15; }
  50% { transform: translateY(-45px); opacity: 0.85; }
}
@keyframes nl198-orange-ring-spin { 
  0% { transform: rotate(0deg) scale(0.82); }
  50% { transform: rotate(180deg) scale(1.05); }
  100% { transform: rotate(360deg) scale(0.82); }
}
@keyframes nl198-orange-label-pulse { 
  0%, 100% { opacity: 0.35; }
  50% { opacity: 1; }
}
@keyframes nl198-water-wave-move { 
  0% { transform: translateX(-4%) rotate(var(--tilt)) scaleY(.85); }
  100% { transform: translateX(4%) rotate(var(--tilt)) scaleY(1.08); }
}
@keyframes nl198-water-ripple-pulse { 
  0% { transform: scale(0.25); opacity: 0; }
  25% { opacity: 0.7; }
  100% { transform: scale(1.6); opacity: 0; }
}
@keyframes nl198-water-surface { 
  0% { transform: translateX(-3%) rotate(-1deg); }
  100% { transform: translateX(3%) rotate(1deg); }
}
@keyframes nl198-water-caustics { 
  0% { background-position: 0px 0px, 40px 20px, 10px 55px, 80px 0px; }
  100% { background-position: 260px 190px, -280px 240px, 290px -155px, -280px 260px; }
}
@keyframes nl198-water-current-flow { 
  0%, 100% { transform: translateX(-12%) scaleX(0.7); opacity: 0.12; }
  50% { transform: translateX(12%) scaleX(1.05); opacity: 0.72; }
}
@keyframes nl198-dream-drift { 
  0% { transform: translate3d(-20px, 12px, 0px) rotate(-5deg) scale(0.9); }
  100% { transform: translate3d(36px, -28px, 0px) rotate(8deg) scale(1.08); }
}
@keyframes nl198-dream-ring { 
  0% { transform: rotate(0deg) scale(0.82); }
  50% { transform: rotate(180deg) scale(1.05); }
  100% { transform: rotate(360deg) scale(0.82); }
}
@keyframes nl198-dream-morph { 
  0% { border-radius: 42% 58% 66% 34% / 45% 38% 62% 55%; transform: rotate(-8deg); }
  100% { border-radius: 62% 38% 44% 56% / 36% 63% 37% 64%; transform: rotate(9deg); }
}
@keyframes nl198-pop-bounce { 
  0%, 100% { transform: rotate(-6deg) scale(0.92); }
  50% { transform: rotate(5deg) scale(1.08); }
}
@keyframes nl198-pop-marquee { 
  0% { transform: translateX(0px) rotate(-2deg); }
  100% { transform: translateX(-22%) rotate(-2deg); }
}
@keyframes nl198-future-orbit { 
  0% { transform: translateY(-50%) rotateX(66deg) rotateZ(0deg); }
  100% { transform: translateY(-50%) rotateX(66deg) rotateZ(360deg); }
}
@keyframes nl198-future-pulse { 
  0% { transform: scale(0.9); opacity: 0.5; }
  100% { transform: scale(1.12); opacity: 1; }
}
@keyframes nl198-hyperglass-aurora { 
  0% { transform: translate3d(-3vw, -2vh, 0px) rotate(-8deg) scale(0.92); }
  100% { transform: translate3d(5vw, 4vh, 0px) rotate(9deg) scale(1.08); }
}
@keyframes nl198-hyperglass-shine { 
  0%, 25% { background-position: 130% 0px, 0px 0px; }
  70%, 100% { background-position: -80% 0px, 0px 0px; }
}
@keyframes nl198-hyperglass-float { 
  0% { transform: translate3d(-18px, 8px, 0px) scale(0.92); }
  100% { transform: translate3d(30px, -20px, 0px) scale(1.08); }
}
@keyframes nl198-liquid-backdrop { 
  0% { background-position: 0% 0%, 100% 0%, 50% 100%, 0px 0px; }
  100% { background-position: 18% 12%, 82% 20%, 62% 76%, 0px 0px; }
}
@keyframes nl198-liquid-surface { 
  0% { --liquid-x: 12%; --liquid-y: 8%; background-position: 0% 0%, 0px 0px; }
  100% { --liquid-x: 86%; --liquid-y: 76%; background-position: 100% 100%, 0px 0px; }
}
@keyframes nl198-liquid-morph-hero { 
  0% { border-radius: 48px 72px 54px 66px / 58px 48px 74px 55px; }
  50% { border-radius: 70px 48px 76px 50px / 45px 72px 48px 76px; }
  100% { border-radius: 55px 78px 46px 72px / 72px 50px 68px 46px; }
}
@keyframes nl198-liquid-morph-bar { 
  0% { border-radius: 36px 52px 42px 58px / 45px 38px 56px 42px; }
  100% { border-radius: 55px 34px 60px 40px / 34px 58px 38px 56px; }
}
@keyframes nl198-liquid-morph-card { 
  0% { border-radius: 34px 48px 38px 54px / 44px 34px 52px 40px; }
  50% { border-radius: 52px 32px 56px 36px / 32px 54px 34px 56px; }
  100% { border-radius: 40px 56px 30px 50px / 54px 38px 50px 32px; }
}
@keyframes nl198-liquid-specular { 
  0% { transform: translate3d(-12%, 2%, 0px) rotate(-14deg) scale(0.9); opacity: 0.42; }
  100% { transform: translate3d(115%, 68%, 0px) rotate(8deg) scale(1.25); opacity: 0.76; }
}
@keyframes nl198-liquid-caustics { 
  0% { background-position: 0% 0%, 100% 100%, 130% 0px; }
  100% { background-position: 22% 16%, 74% 70%, -70% 0px; }
}
@keyframes nl198-liquid-orb { 
  0% { transform: translate3d(-15px, 8px, 0px) rotate(-8deg) scale(0.9); border-radius: 42% 58% 63% 37% / 48% 38% 62% 52%; }
  100% { transform: translate3d(38px, 28px, 0px) rotate(16deg) scale(1.12); border-radius: 65% 35% 40% 60% / 35% 58% 42% 65%; }
}
@keyframes nl198-hybrid-pulse { 
  0% { transform: scale(0.86) translate(-8px, 6px); opacity: 0.45; }
  100% { transform: scale(1.15) translate(10px, -8px); opacity: 1; }
}
@keyframes nl198-pearl-drift { 
  0% { transform: translate3d(-3vw, -2vh, 0px) scale(0.92); }
  100% { transform: translate3d(5vw, 4vh, 0px) scale(1.08); }
}
@keyframes nl198-pearl-shimmer { 
  0%, 28% { background-position: 0px 0px, 130% 0px, 0px 0px; }
  72%, 100% { background-position: 0px 0px, -80% 0px, 0px 0px; }
}
@keyframes nl198-pearl-orbit { 
  0% { transform: translate3d(-12px, 8px, 0px) scale(0.92); }
  100% { transform: translate3d(30px, 26px, 0px) scale(1.1); }
}
@keyframes nl198-pearl-glint { 
  0%, 26% { transform: translateX(-80%) rotate(-8deg); opacity: 0; }
  48% { opacity: 0.72; }
  72%, 100% { transform: translateX(170%) rotate(-8deg); opacity: 0; }
}
@keyframes nl198-botanical-breathe { 
  0% { transform: scale(1); background-position: 0px 0px; }
  100% { transform: scale(1.03); background-position: 25px 18px; }
}
@keyframes nl198-crt-flicker { 
  0%, 92%, 100% { opacity: 1; }
  93% { opacity: 0.25; }
  95% { opacity: 0.8; }
  97% { opacity: 0.35; }
}
@keyframes nl198-chrome-spectrum { 
  100% { filter: hue-rotate(360deg); }
}
@keyframes nl198-chrome-float { 
  0% { transform: translateY(-53%) rotate(-6deg); }
  100% { transform: translateY(-46%) rotate(8deg); }
}
@keyframes nl198-aero-clouds { 
  0% { transform: translateX(-4vw); }
  100% { transform: translateX(5vw); }
}
@keyframes nl198-aero-float { 
  0% { transform: translateY(-4px); }
  100% { transform: translateY(10px); }
}
@keyframes nl198-excite-wing { 
  0% { transform: translate3d(-8px, -5px, 0px) rotate(-2deg); filter: drop-shadow(rgba(130, 58, 216, 0.4) 0px 0px 18px); }
  100% { transform: translate3d(15px, 9px, 0px) rotate(2deg); filter: drop-shadow(rgba(168, 92, 255, 0.6) 0px 0px 32px); }
}
@keyframes nl198-ice-cube-float { 
  0% { transform: translate3d(-8px, 6px, 0px) rotate(-11deg) scale(0.94); filter: drop-shadow(rgba(191, 246, 255, 0.4) 0px 0px 18px); }
  100% { transform: translate3d(14px, -11px, 0px) rotate(-4deg) scale(1.05); filter: drop-shadow(rgba(191, 246, 255, 0.667) 0px 0px 34px); }
}
.ev-new-landing .nl-content.rosandbox-theme{--rs-bg: #121318; --rs-panel: #1b1c24; --rs-panel-2: #22242d; --rs-gold: #ffce47; --rs-gold-2: #f1a91d; --rs-blue: #2f9bff; --rs-white: #eef0f4; --rs-muted: #9699a8; background: rgb(18, 19, 24); color: var(--rs-white); font-family: Arial, sans-serif; overflow-x: hidden;}
.ev-new-landing .nl-content.rosandbox-theme::before,.ev-new-landing .nl-content.rosandbox-theme::after{content: ""; position: fixed; z-index: 0; pointer-events: none; width: 54vw; height: 54vw; border-radius: 50%; filter: blur(90px); opacity: 0.16; animation: 24s ease-in-out 0s infinite alternate none running nl198-rs-leak-drift;}
.ev-new-landing .nl-content.rosandbox-theme::before{left: -20vw; top: 8vh; background: radial-gradient(circle, rgb(47, 155, 255), transparent 68%);}
.ev-new-landing .nl-content.rosandbox-theme::after{right: -22vw; bottom: -18vh; background: radial-gradient(circle, rgb(255, 206, 71), transparent 68%); animation-duration: 25s; animation-direction: alternate-reverse;}
.ev-new-landing .nl-content.rosandbox-theme > *{position: relative; z-index: 1;}
.ev-new-landing .nl-content.rosandbox-theme .primary{position: relative; overflow: hidden; background: linear-gradient(rgb(255, 217, 95), rgb(241, 169, 29)); color: rgb(18, 19, 24); border: 1px solid rgb(255, 230, 144); border-radius: 999px; box-shadow: rgba(255, 255, 255, 0.533) 0px 1px inset, rgba(255, 206, 71, 0.4) 0px 0px 22px, rgba(0, 0, 0, 0.533) 0px 11px 27px; font-weight: 800; transition: transform 0.2s, box-shadow 0.2s;}
.ev-new-landing .nl-content.rosandbox-theme .primary::after{content: ""; position: absolute; inset: -40% auto -40% -45%; width: 34%; transform: skewX(-24deg); background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent); animation: 7.5s linear 0s infinite normal none running nl198-rs-button-shine;}
.ev-new-landing .nl-content.rosandbox-theme .primary:hover{transform: translateY(-3px) scale(1.03); box-shadow: rgb(255, 255, 255) 0px 1px inset, rgba(255, 206, 71, 0.533) 0px 0px 32px, rgba(0, 0, 0, 0.6) 0px 15px 31px;}
@keyframes nl198-rs-leak-drift { 
  0% { transform: translate3d(-4vw, -3vh, 0px) scale(0.88); }
  100% { transform: translate3d(7vw, 6vh, 0px) scale(1.13); }
}
@keyframes nl198-rs-rise { 
  0% { opacity: 0; transform: translateY(26px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes nl198-rs-text-shine { 
  0%, 30% { background-position: 120% 0px; }
  70%, 100% { background-position: -90% 0px; }
}
@keyframes nl198-rs-gold-pulse { 
  0%, 100% { filter: drop-shadow(rgba(255, 206, 71, 0) 0px 0px 0px); }
  50% { filter: drop-shadow(rgba(255, 206, 71, 0.333) 0px 0px 12px); }
}
@keyframes nl198-rs-twinkle { 
  0%, 100% { opacity: 0.35; }
  50% { opacity: 1; }
}
@keyframes nl198-rs-cue { 
  0%, 100% { transform: translate(-50%, 0px); opacity: 0.45; }
  50% { transform: translate(-50%, 8px); opacity: 1; }
}
@keyframes nl198-rs-button-shine { 
  0%, 72% { left: -45%; }
  100% { left: 145%; }
}
@keyframes nl198-rs-card-float { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-5px); }
}
@keyframes nl198-rs-cta-drift { 
  0% { transform: translate3d(-12%, 8%, 0px) scale(0.86); }
  100% { transform: translate3d(18%, -10%, 0px) scale(1.16); }
}
@keyframes nl198-rs-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes nl198-rs-pop { 
  0% { opacity: 0; transform: scale(0.94) translateY(8px); }
  100% { opacity: 1; transform: scale(1) translateY(0px); }
}
.ev-new-landing .nl-content.rosandbox-theme.custom-accent::after{background: radial-gradient(circle,var(--rs-gold),transparent 68%);}
.ev-new-landing .nl-content.rosandbox-theme.custom-accent .primary{background: linear-gradient(color-mix(in srgb,var(--rs-gold) 72%,white),var(--rs-gold-2)); border-color: color-mix(in srgb,var(--rs-gold) 52%,white); box-shadow: inset 0 1px #fff8,0 0 22px color-mix(in srgb,var(--rs-gold) 55%,transparent),0 11px 27px #0008; color: rgb(7, 17, 30);}
.ev-new-landing .nl-content.rosandbox-theme.custom-accent .primary:hover{box-shadow: inset 0 1px #fff,0 0 32px color-mix(in srgb,var(--rs-gold) 70%,transparent),0 15px 31px #0009;}
.ev-new-landing .nl-content.custom-font,.ev-new-landing .nl-content.custom-font *,.ev-new-landing .nl-content.custom-font ::before,.ev-new-landing .nl-content.custom-font ::after{font-family: var(--site-font) !important;}
@keyframes nl198-nx-reveal { 
  0% { opacity: 0; transform: translateY(24px); filter: blur(6px); }
  100% { opacity: 1; transform: none; filter: none; }
}
@keyframes nl198-nx-ring { 
  0% { transform: translate3d(-20px, 18px, 0px) rotate(-8deg); }
  100% { transform: translate3d(20px, -18px, 0px) rotate(8deg); }
}
@keyframes nl198-nx-orbit { 
  0% { transform: translate(-5%, 5%) scale(0.92); }
  100% { transform: translate(8%, -7%) scale(1.08); }
}
@keyframes nl198-nx-gem { 
  0% { transform: translateY(9px) rotate(15deg); }
  100% { transform: translateY(-13px) rotate(22deg); }
}
.ev-new-landing .nl-content.rosandbox-theme.custom-accent:not(.nexa-theme) .primary{background: linear-gradient(rgb(57, 125, 255) 0%, rgb(109, 162, 255) 100%); border: 0px; box-shadow: rgb(29, 85, 200) 0px 3px 0px, rgba(47, 123, 255, 0.34) 0px 0px 55px, rgba(255, 255, 255, 0.35) 0px 0px 10px inset; color: rgb(255, 255, 255); text-shadow: none;}
.ev-new-landing .nl-content.rosandbox-theme.custom-accent:not(.nexa-theme) .primary::after{display: none;}
.ev-new-landing .nl-content.rosandbox-theme.custom-accent:not(.nexa-theme) .primary:hover{transform: translateY(-2px); background: linear-gradient(rgb(75, 139, 255) 0%, rgb(130, 176, 255) 100%); box-shadow: rgb(29, 85, 200) 0px 5px 0px, rgba(47, 123, 255, 0.5) 0px 0px 55px, rgba(255, 255, 255, 0.48) 0px 0px 10px inset;}
@keyframes nl198-forge-reveal { 
  0% { opacity: 0; transform: translateY(24px); filter: blur(5px); }
  100% { opacity: 1; transform: none; filter: blur(0px); }
}
@keyframes nl198-forge-cue { 
  0%, 100% { transform: translate(-50%, 0px); opacity: 0.45; }
  50% { transform: translate(-50%, 7px); opacity: 1; }
}
@keyframes nl198-forge-glow { 
  0% { transform: translate3d(-12%, 5%, 0px) scale(0.88); }
  100% { transform: translate3d(18%, -8%, 0px) scale(1.14); }
}
@keyframes nl198-cloud-bank-drift { 
  0% { transform: translate3d(-22px, 0px, 0px); }
  100% { transform: translate3d(0px, 9px, 0px); }
}
@keyframes nl198-cloud-light-drift { 
  0% { transform: translateX(-3%); opacity: 0.6; }
  100% { transform: translateX(3%); opacity: 1; }
}
@keyframes nl198-cloud-mist { 
  0% { transform: translateX(-2%); opacity: 0.55; }
  100% { transform: translateX(2%); opacity: 1; }
}
@keyframes nl198-forge-old-panel-in { 
  0% { opacity: 0; transform: translateY(14px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}
.ev-new-landing .nl-content .primary{filter: drop-shadow(0 0 var(--user-glow-blur,9px) color-mix(in srgb,var(--rs-blue,#2f9bff) var(--user-glow-opacity,26%),transparent)); transition: filter 0.18s;}
.ev-new-landing .nl-content.flat-theme{color: rgb(238, 240, 244); background: none rgb(18, 19, 24) !important;}
.ev-new-landing .nl-content.flat-theme::before,.ev-new-landing .nl-content.flat-theme::after{display: none !important;}
.ev-new-landing .nl-content.flat-theme .primary{background-position-x:  !important; background-position-y:  !important; background-size:  !important; background-repeat:  !important; background-attachment:  !important; background-origin:  !important; background-clip:  !important; background-color:  !important; background-image: none !important; color: rgb(18, 19, 24) !important; border-color: var(--rs-gold) !important; box-shadow: none !important; text-shadow: none !important;}
.ev-new-landing .nl-content.flat-theme .primary{filter: none !important;}
.ev-new-landing .nl-content.flat-theme.button-style-forge .primary{background: linear-gradient(rgb(56, 185, 233), rgb(34, 166, 216)) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(105, 207, 241) !important; border-radius: 10px !important; box-shadow: rgba(29, 162, 213, 0.28) 0px 7px 18px, rgba(255, 255, 255, 0.45) 0px 1px inset !important; text-transform: none !important; letter-spacing: normal !important; clip-path: none !important;}
.ev-new-landing .nl-content.flat-theme.button-style-forge .primary::after{display: none !important;}
.ev-new-landing .nl-content.rosandbox-theme .primary{transition: filter 0.2s, transform 0.2s; filter: drop-shadow(0 0 var(--try-glow-blur,8px) color-mix(in srgb,var(--rs-blue,#2f9bff) var(--try-glow-opacity,35%),transparent)) drop-shadow(0 0 var(--try-glow-soft,14px) color-mix(in srgb,var(--rs-blue,#2f9bff) var(--try-glow-soft-opacity,20%),transparent)) !important;}
.ev-new-landing .nl-content.rosandbox-theme.try-glow-off .primary,.ev-new-landing .nl-content.rosandbox-theme.try-glow-off .primary:hover{filter: none !important; box-shadow: none !important; text-shadow: none !important;}
.ev-new-landing .nl-content button,.ev-new-landing .nl-content .primary{font-weight: var(--weight-buttons,700) !important;}
.ev-new-landing .nl-content.rosandbox-theme[class] .primary{background: linear-gradient(rgb(36, 120, 255) 0%, rgb(67, 136, 255) 55%, rgb(100, 160, 255) 100%) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(142, 188, 255) !important; border-radius: 16px !important; box-shadow: rgba(255, 255, 255, 0.58) 0px 1px 0px inset, rgba(190, 218, 255, 0.25) 0px -2px 0px inset, rgb(23, 79, 174) 0px 4px 0px, rgba(31, 111, 255, 0.25) 0px 9px 22px !important; text-shadow: rgb(23, 67, 141) 0px 1px 1px !important; clip-path: none !important; text-transform: none !important; letter-spacing: normal !important; transition: transform 0.18s, box-shadow 0.18s, filter 0.2s !important;}
.ev-new-landing .nl-content.rosandbox-theme[class] .primary::after{display: none !important;}
.ev-new-landing .nl-content.rosandbox-theme[class] .primary:hover{transform: translateY(-2px); background: linear-gradient(rgb(53, 133, 255) 0%, rgb(85, 149, 255) 55%, rgb(118, 173, 255) 100%) !important; box-shadow: rgba(255, 255, 255, 0.7) 0px 1px 0px inset, rgba(210, 230, 255, 0.3) 0px -2px 0px inset, rgb(23, 79, 174) 0px 5px 0px, rgba(31, 111, 255, 0.34) 0px 12px 28px !important;}
.ev-new-landing .nl-content.rosandbox-theme[class] .primary:active{transform: translateY(3px); box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px inset, rgba(190, 218, 255, 0.22) 0px -2px 0px inset, rgb(23, 79, 174) 0px 1px 0px, rgba(31, 111, 255, 0.22) 0px 5px 12px !important;}
.ev-new-landing .nl-content.rosandbox-theme[class] .primary{border: 0px !important; outline: 0px !important; box-shadow: rgb(23, 79, 174) 0px 4px 0px, rgba(31, 111, 255, 0.25) 0px 9px 22px !important;}
.ev-new-landing .nl-content.rosandbox-theme[class] .primary:hover{border: 0px !important; outline: 0px !important; box-shadow: rgb(23, 79, 174) 0px 5px 0px, rgba(31, 111, 255, 0.34) 0px 12px 28px !important;}
.ev-new-landing .nl-content.rosandbox-theme[class] .primary:active{border: 0px !important; outline: 0px !important; box-shadow: rgb(23, 79, 174) 0px 1px 0px, rgba(31, 111, 255, 0.22) 0px 5px 12px !important;}
.ev-new-landing .nl-content.rosandbox-theme[class] .primary:focus{outline: 0px !important;}
@keyframes nl198-editorCarousel { 
  100% { transform: translateX(-25%); }
}
@keyframes nl198-altAppFloat { 
  100% { translate: 0px -7px; rotate: 2deg; }
}
@keyframes nl198-altCardIn { 
  0% { opacity: 0; transform: translateX(90px) rotate(5deg) scale(0.95); }
  100% { opacity: 1; }
}
@keyframes nl198-emotionVideoLine { 
  100% { transform: translateX(calc(-50% - 9px)); }
}
.ev-new-landing .nl-content .faq-video-home{display: none; background: var(--faq-video-background,#090a0e); color: rgb(255, 255, 255);}
.ev-new-landing .nl-content.faq-home-view .faq-video-home{display: block;}
.ev-new-landing .nl-content .faq-video-wall{position: relative; width: 100vw; height: var(--faq-wall-height,calc(100vh - var(--header-bar-height,72px) - 36px)); min-height: 0px; overflow: hidden; background-color: var(--faq-gradient-top,#05070d); background-image: linear-gradient(rgba(70,136,224,var(--faq-grid-opacity,.09)) 1px,transparent 1px),linear-gradient(90deg,rgba(70,136,224,var(--faq-grid-opacity,.09)) 1px,transparent 1px),linear-gradient(180deg,var(--faq-gradient-top,#05070d) 0%,var(--faq-gradient-bottom,#082a63) 100%); background-size: 48px 48px, 48px 48px, 100% 100%; background-position: center top;}
.ev-new-landing .nl-content .faq-lower-field{position: absolute; z-index: 0; inset: var(--faq-lower-top,calc(50% + 26px)) 0 0; background: var(--faq-lower-background,#090a0e); pointer-events: none;}
.ev-new-landing .nl-content .faq-video-grid{--faq-row-count: 2; position: absolute; inset: 8px 0px auto; height: var(--faq-media-height,calc(50% - 8px)); display: grid; grid-template-rows: repeat(var(--faq-row-count),minmax(0,1fr)); gap: 10px; overflow: hidden;}
.ev-new-landing .nl-content .faq-video-row{min-height: 0px; overflow: visible;}
.ev-new-landing .nl-content .faq-video-track{--row-offset: -10px; display: flex; align-items: center; width: max-content; height: 100%; gap: 12px; transform: translateX(var(--row-offset)); will-change: transform;}
.ev-new-landing .nl-content .faq-video-row:nth-child(2n) .faq-video-track{--row-offset: -140px;}
.ev-new-landing .nl-content .faq-video-tile,.ev-new-landing .nl-content .faq-video-tile:nth-child(n){position: relative; flex: 0 0 auto; width: auto; height: 100%; min-width: 0px; min-height: 0px; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 18px; background: color-mix(in srgb,var(--faq-video-background,#090a0e) 72%,#fff 8%); box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 24px; transform: none;}
.ev-new-landing .nl-content .faq-video-tile video,.ev-new-landing .nl-content .faq-video-tile img{display: block; width: 100%; height: 100%; object-fit: cover; filter: saturate(0.92) brightness(0.72); transform: scale(1.02);}
@keyframes nl198-faqRowMove { 
  0% { transform: translateX(var(--row-offset)); }
  100% { transform: translateX(calc(var(--row-offset) - 50% - 6px)); }
}
.ev-new-landing .nl-content .faq-video-wall::after{content: ""; position: absolute; z-index: 1; inset: 0px; background: radial-gradient(circle, rgba(10, 11, 16, 0.1) 0px, rgba(10, 11, 16, 0.1) 10%, rgba(10, 11, 16, 0.48) 30%, rgba(10, 11, 16, 0.16) 55%, rgba(10, 11, 16, 0.5) 100%); pointer-events: none;}
.ev-new-landing .nl-content .faq-video-focus{position: absolute; z-index: 3; isolation: isolate; left: 50%; top: var(--faq-focus-top,50%); display: grid; place-items: center; width: min(556px, 88vw); min-height: 288px; padding: 42px 34px 38px; transform: translate(-50%, -50%); border: 1px solid rgba(255, 255, 255, 0.11); border-radius: 32px; background: rgba(16, 18, 24, 0.34); box-shadow: rgba(0, 0, 0, 0.6) 0px 30px 90px; backdrop-filter: blur(18px); text-align: center;}
.ev-new-landing .nl-content .faq-video-focus > *{position: relative; z-index: 2;}
.ev-new-landing .nl-content .faq-video-focus::before{content: ""; position: absolute; z-index: 1; inset: -1px; padding: 1px; pointer-events: none; border-radius: inherit; background: conic-gradient(from var(--emotion-shine-angle),transparent 0 89%,rgba(215,235,255,0) 89.5%,rgba(215,235,255,.16) 92%,rgba(224,241,255,.58) 95%,rgba(255,255,255,.92) 96.5%,rgba(179,216,255,.34) 98%,transparent 100%); mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px); animation: 7.8s linear 0s infinite normal none running nl198-emotionEdgeShine;}
.ev-new-landing .nl-content .faq-video-focus h1{display: flex; align-items: center; justify-content: center; gap: 0px; margin: 0px 0px 12px; font-size: clamp(58px, 8vw, 112px); font-weight: var(--weight-hero-title,800); letter-spacing: -0.07em; line-height: 0.8; overflow: visible;}
.ev-new-landing .nl-content .faq-focus-subtitle{margin: 0px 0px 25px; color: rgb(245, 246, 250); font-size: clamp(15px, 1.45vw, 20px); font-weight: 600; letter-spacing: 0.01em;}
.ev-new-landing .nl-content .faq-video-actions{display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap;}
.ev-new-landing .nl-content .faq-video-focus .primary,.ev-new-landing .nl-content .faq-video-focus .faq-animations-action{text-decoration: none; box-sizing: border-box !important; position: static !important; align-self: center !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 176px !important; height: 54px !important; min-width: 176px !important; min-height: 54px !important; margin: 0px !important; padding: 0px 24px !important; transform: none !important; line-height: 1 !important;}
.ev-new-landing .nl-content .faq-animations-action{border: 1px solid rgba(255, 255, 255, 0.17); border-radius: 12px; background: var(--faq-animations-button,#000); color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(0, 0, 0, 0.467) 0px 8px 22px; transition: filter 0.18s;}
.ev-new-landing .nl-content .faq-animations-action:hover{filter: brightness(1.16);}
.ev-new-landing .nl-content .faq-icon-orbit{position: absolute; z-index: 2; left: 50%; top: calc(var(--faq-focus-top,50%) + 144px); width: min(556px, 88vw); height: 176px; overflow: hidden; transform: translateX(-50%); mask-image: linear-gradient(90deg, transparent 0px, rgba(0, 0, 0, 0.3) 10%, rgb(0, 0, 0) 24%, rgb(0, 0, 0) 76%, rgba(0, 0, 0, 0.3) 90%, transparent 100%); pointer-events: none;}
.ev-new-landing .nl-content .faq-icon-orbit svg{display: block; width: 100%; height: 100%; overflow: visible;}
.ev-new-landing .nl-content .faq-icon-orbit image{filter: drop-shadow(rgba(0, 0, 0, 0.6) 0px 8px 14px);}
.ev-new-landing .nl-content .faq-scroll-cue{position: absolute; z-index: 4; left: 50%; bottom: 14px; width: 44px; height: 44px; display: grid; place-items: center; transform: translateX(-50%); border: 1px solid rgba(255, 255, 255, 0.196); border-radius: 999px; background: rgba(9, 10, 14, 0.7); color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.467) 0px 8px 24px; cursor: pointer; animation: 1.8s ease-in-out 0s infinite normal none running nl198-faqScrollCue;}
.ev-new-landing .nl-content .faq-scroll-cue svg{width: 20px; height: 20px; fill: none; stroke: currentcolor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round;}
@keyframes nl198-emotionEdgeShine { 
  100% { --emotion-shine-angle: 360deg; }
}
@keyframes nl198-faqScrollCue { 
  0%, 100% { transform: translate(-50%, 0px); }
  50% { transform: translate(-50%, 7px); }
}

.ev-new-landing .nl-content.pricing-home-view .faq-video-grid{z-index: 0; overflow: visible; perspective: 900px; perspective-origin: 50% 46%;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-row{overflow: visible; transform-style: preserve-3d;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-row:first-child{--pricing-tilt-x: -6deg;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-row:nth-child(2){--pricing-tilt-x: 6deg;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-track{overflow: visible; transform-style: preserve-3d;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-tile{transform-origin: center center; backface-visibility: hidden; box-shadow: rgba(0, 0, 0, 0.733) 0px 22px 50px, rgba(255, 255, 255, 0.145) 0px 0px 0px 1px; filter: drop-shadow(rgba(0, 0, 0, 0.6) 0px 18px 28px);}
.ev-new-landing .nl-content.pricing-home-view .faq-video-tile:nth-child(4n+1){transform: perspective(860px) rotateX(var(--pricing-tilt-x)) rotateY(46deg) translateZ(40px) translateX(-20px) scale(1.01);}
.ev-new-landing .nl-content.pricing-home-view .faq-video-tile:nth-child(4n+2){transform: perspective(860px) rotateX(var(--pricing-tilt-x)) rotateY(25deg) translateZ(18px) translateX(-6px) scale(.99);}
.ev-new-landing .nl-content.pricing-home-view .faq-video-tile:nth-child(4n+3){transform: perspective(860px) rotateX(var(--pricing-tilt-x)) rotateY(-25deg) translateZ(18px) translateX(6px) scale(.99);}
.ev-new-landing .nl-content.pricing-home-view .faq-video-tile:nth-child(4n){transform: perspective(860px) rotateX(var(--pricing-tilt-x)) rotateY(-46deg) translateZ(40px) translateX(20px) scale(1.01);}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus{z-index: 5; box-shadow: rgba(0, 0, 0, 0.8) 0px 34px 100px, rgba(40, 112, 255, 0.12) 0px 0px 58px;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-tile{transition: transform 2.6s cubic-bezier(0.22, 0.75, 0.18, 1), box-shadow 1.2s, filter 1.2s;}
.ev-new-landing .nl-content .pricing-side-panel{display: none;}
.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel{position: absolute; z-index: 4; top: var(--faq-focus-top,50%); display: flex; flex-direction: column; width: clamp(226px, 21vw, 292px); padding: 17px; transform: translateY(-50%); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 22px; background: linear-gradient(145deg, rgba(255, 255, 255, 0.13), rgba(12, 15, 22, 0.58) 52%, rgba(7, 9, 14, 0.68)); box-shadow: rgba(0, 0, 0, 0.48) 0px 24px 70px, rgba(255, 255, 255, 0.12) 0px 1px 0px inset; backdrop-filter: blur(20px) saturate(1.2); color: rgb(247, 248, 251); font-family: Poppins, Arial, sans-serif;}
.ev-new-landing .nl-content .pricing-side-panel-left{left: clamp(16px, 2.2vw, 34px); gap: 14px;}
.ev-new-landing .nl-content .pricing-side-panel-right{right: clamp(16px, 2.2vw, 34px); gap: 12px;}
.ev-new-landing .nl-content .pricing-control-label{margin: 0px; color: rgba(255, 255, 255, 0.86); font-size: 13px; font-weight: 500; letter-spacing: -0.01em;}
.ev-new-landing .nl-content .pricing-color-row{display: flex; align-items: center; gap: 12px;}
.ev-new-landing .nl-content .pricing-color-swatch{width: 25px; height: 25px; padding: 0px; border: 1px solid rgba(255, 255, 255, 0.24); border-radius: 9px; box-shadow: rgba(255, 255, 255, 0.32) 0px 1px 1px inset, rgba(0, 0, 0, 0.28) 0px 4px 11px; cursor: pointer;}
.ev-new-landing .nl-content .pricing-color-swatch.pink{background: rgb(239, 85, 215);}
.ev-new-landing .nl-content .pricing-color-swatch.blue{background: rgb(97, 112, 237);}
.ev-new-landing .nl-content .pricing-color-swatch.red{background: rgb(255, 75, 80);}
.ev-new-landing .nl-content .pricing-custom-color{display: flex; align-items: center; gap: 8px; height: 39px; padding: 5px 8px; border: 1px solid rgba(255, 255, 255, 0.58); border-radius: 11px; background: rgba(12, 14, 20, 0.42); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px 1px inset;}
.ev-new-landing .nl-content .pricing-wheel{width: 20px; height: 20px; border: 2px solid rgba(255, 255, 255, 0.92); border-radius: 50%; background: conic-gradient(rgb(255, 49, 84), rgb(255, 223, 56), rgb(39, 219, 112), rgb(53, 186, 255), rgb(112, 71, 255), rgb(255, 57, 186), rgb(255, 49, 84));}
.ev-new-landing .nl-content .pricing-custom-chip{width: 42px; height: 20px; border-radius: 7px; background: linear-gradient(90deg, rgb(255, 174, 25), rgb(255, 216, 77)); box-shadow: rgba(255, 174, 25, 0.35) 0px 0px 10px;}
.ev-new-landing .nl-content .pricing-range{width: 100%; height: 20px; margin: 0px; appearance: none; background: transparent; cursor: pointer;}
.ev-new-landing .nl-content .pricing-range::-webkit-slider-runnable-track{height: 7px; border-radius: 999px; background: linear-gradient(90deg, rgb(255, 84, 31), rgb(255, 123, 18) 34%, rgb(255, 212, 75) 72%, rgb(255, 255, 255));}
.ev-new-landing .nl-content .pricing-range.rainbow::-webkit-slider-runnable-track{height: 6px; background: linear-gradient(90deg, rgb(255, 27, 47), rgb(255, 239, 33), rgb(40, 221, 104), rgb(29, 217, 255), rgb(73, 55, 255), rgb(255, 45, 213), rgb(255, 32, 53));}
.ev-new-landing .nl-content .pricing-range::-webkit-slider-thumb{width: 19px; height: 19px; margin-top: -6px; appearance: none; border: 2px solid rgb(255, 255, 255); border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.45) 0px 2px 8px;}
.ev-new-landing .nl-content .pricing-range.rainbow::-webkit-slider-thumb{background: rgb(88, 104, 233);}
.ev-new-landing .nl-content .pricing-toggle-row{display: flex; align-items: center; justify-content: space-between; gap: 14px;}
.ev-new-landing .nl-content .pricing-toggle{position: relative; width: 44px; height: 23px;}
.ev-new-landing .nl-content .pricing-toggle input{position: absolute; opacity: 0; pointer-events: none;}
.ev-new-landing .nl-content .pricing-toggle span{position: absolute; inset: 0px; border-radius: 999px; background: rgb(24, 90, 36); box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 5px inset;}
.ev-new-landing .nl-content .pricing-toggle span::after{content: ""; position: absolute; right: 3px; top: 3px; width: 17px; height: 17px; border-radius: 50%; background: rgb(101, 255, 109); box-shadow: rgba(101, 255, 109, 0.72) 0px 0px 9px;}
.ev-new-landing .nl-content .pricing-preview-frame{position: relative; aspect-ratio: 16 / 9; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 12px; background: rgb(17, 20, 27); box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 24px;}
.ev-new-landing .nl-content .pricing-preview-frame img{display: block; width: 100%; height: 100%; object-fit: cover;}
.ev-new-landing .nl-content .pricing-preview-edit{position: absolute; inset: auto 0px 0px; display: flex; align-items: center; justify-content: center; gap: 6px; height: 31px; background: linear-gradient(transparent, rgba(8, 10, 16, 0.82)); color: rgb(255, 255, 255); font-size: 12px;}
.ev-new-landing .nl-content .pricing-preview-edit svg{width: 13px; height: 13px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
.ev-new-landing .nl-content .pricing-title-control{display: grid; grid-template-columns: minmax(0px, 1fr) 40px; gap: 9px;}
.ev-new-landing .nl-content .pricing-title-control input{min-width: 0px; height: 40px; padding: 0px 12px; border: 0px; border-radius: 11px; background: rgb(255, 255, 255); color: rgb(23, 25, 34); font: 500 13px Poppins, Arial, sans-serif; outline: none;}
.ev-new-landing .nl-content .pricing-title-control button{display: grid; place-items: center; border: 1px solid rgba(65, 201, 255, 0.75); border-radius: 11px; background: linear-gradient(rgb(16, 159, 196), rgb(7, 89, 120)); color: rgb(185, 239, 255); font: 700 18px Georgia, serif; box-shadow: rgba(255, 255, 255, 0.22) 0px 1px 6px inset, rgba(0, 0, 0, 0.28) 0px 7px 16px;}
.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel{top: calc(var(--faq-media-height,calc(50% - 8px)) + 100px); height: 278px; min-height: 278px; max-height: 278px; box-sizing: border-box; transform: none; cursor: grab; touch-action: none; user-select: none;}
.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel-left{justify-content: center;}
.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel::after{content: ""; position: absolute; top: 12px; right: 12px; width: 18px; height: 12px; pointer-events: none; opacity: 0.46; background: radial-gradient(circle, rgb(255, 255, 255) 1.4px, transparent 1.7px) 0px 0px / 6px 6px;}
.ev-new-landing .nl-content .pricing-side-panel button,.ev-new-landing .nl-content .pricing-side-panel input,.ev-new-landing .nl-content .pricing-side-panel label{user-select: auto;}
.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel-right{padding: 12px; gap: 6px;}
.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel-right .pricing-preview-frame{height: 104px; aspect-ratio: auto;}
.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel-right .pricing-range{height: 18px;}
@media (max-width: 1140px) {.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel{width: 218px; padding: 14px;}
.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel-left{left: 10px;}
.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel-right{right: 10px;}
.ev-new-landing .nl-content .pricing-color-row{gap: 9px;}}
@media (max-width: 1040px) {.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel{display: none;}}
.ev-new-landing .nl-content .pricing-catalog-section{display: none;}
.ev-new-landing .nl-content.pricing-home-view .pricing-catalog-section{display: block; position: relative; overflow: hidden; padding: clamp(72px, 8vw, 118px) clamp(24px, 4vw, 58px) clamp(82px, 9vw, 132px); background: rgb(3, 4, 5); color: rgb(255, 255, 255); font-family: Poppins, Arial, sans-serif;}
.ev-new-landing .nl-content .pricing-catalog-section::before{content: ""; position: absolute; inset: 0px; pointer-events: none; background: radial-gradient(circle at 14% 3%, rgba(47, 131, 255, 0.14), transparent 28%), radial-gradient(circle at 88% 72%, rgba(47, 131, 255, 0.08), transparent 30%);}
.ev-new-landing .nl-content .pricing-catalog-inner{position: relative; z-index: 1; width: min(100%, 1380px); margin: 0px auto;}
.ev-new-landing .nl-content .pricing-catalog-header{display: grid; grid-template-columns: minmax(0px, 760px) auto; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 34px;}
.ev-new-landing .nl-content .pricing-catalog-kicker{margin: 0px 0px 13px; color: rgb(79, 156, 255); font-size: clamp(13px, 1.15vw, 17px); font-weight: 800; letter-spacing: 0.025em; text-transform: uppercase;}
.ev-new-landing .nl-content .pricing-catalog-header h2{max-width: 820px; margin: 0px; color: rgb(255, 255, 255); font-size: clamp(31px, 3.5vw, 54px); font-weight: 750; letter-spacing: -0.045em; line-height: 1.03;}
.ev-new-landing .nl-content .pricing-catalog-description{max-width: 760px; margin: 15px 0px 0px; color: rgb(174, 180, 195); font-size: clamp(14px, 1.15vw, 17px); font-weight: 500; line-height: 1.55;}
.ev-new-landing .nl-content .pricing-catalog-link{display: inline-flex; align-items: center; justify-content: center; min-width: 220px; min-height: 58px; padding: 15px 24px; border: 1px solid rgb(255, 255, 255); border-radius: 17px; background: rgb(255, 255, 255); color: rgb(8, 9, 13); text-decoration: none; font-size: 15px; font-weight: 700; box-shadow: rgba(0, 0, 0, 0.467) 0px 10px 32px; transition: transform 0.18s, background 0.18s;}
.ev-new-landing .nl-content .pricing-catalog-link:hover{transform: translateY(-2px); background: rgb(220, 234, 255);}
.ev-new-landing .nl-content .pricing-catalog-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 28px 24px;}
.ev-new-landing .nl-content .pricing-catalog-card{min-width: 0px;}
.ev-new-landing .nl-content .pricing-catalog-media{position: relative; aspect-ratio: 16 / 9; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.106); border-radius: 17px; background: rgb(16, 18, 25); box-shadow: rgba(0, 0, 0, 0.467) 0px 15px 35px;}
.ev-new-landing .nl-content .pricing-catalog-media video{display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1.015); transition: transform 0.35s, filter 0.35s;}
.ev-new-landing .nl-content .pricing-catalog-card:hover .pricing-catalog-media video{transform: scale(1.055); filter: brightness(1.06);}
.ev-new-landing .nl-content .pricing-catalog-card h3{margin: 14px 0px 5px; color: rgb(248, 249, 253); font-size: clamp(16px, 1.35vw, 20px); font-weight: 750; letter-spacing: -0.025em;}
.ev-new-landing .nl-content .pricing-catalog-card p{margin: 0px; color: rgb(174, 180, 195); font-size: 13px; font-weight: 500; line-height: 1.45;}
.ev-new-landing .nl-content .pricing-catalog-card:nth-child(3n+1) .pricing-catalog-media{box-shadow: rgba(0, 0, 0, 0.467) 0px 15px 35px, rgba(47, 131, 255, 0.08) 0px 0px 0px 1px;}
@media (max-width: 900px) {.ev-new-landing .nl-content .pricing-catalog-header{grid-template-columns: 1fr; align-items: start;}
.ev-new-landing .nl-content .pricing-catalog-link{justify-self: start;}
.ev-new-landing .nl-content .pricing-catalog-grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 560px) {.ev-new-landing .nl-content .pricing-catalog-section{padding-inline: 16px;}
.ev-new-landing .nl-content .pricing-catalog-grid{grid-template-columns: 1fr; gap: 25px;}
.ev-new-landing .nl-content .pricing-catalog-header{margin-bottom: 26px;}
.ev-new-landing .nl-content .pricing-catalog-link{width: 100%;}}
.ev-new-landing .nl-content .pricing-instant-section{display: none;}
.ev-new-landing .nl-content.pricing-home-view .pricing-instant-section{display: block; position: relative; overflow: hidden; padding: clamp(92px, 10vw, 150px) clamp(24px, 5vw, 70px) clamp(100px, 11vw, 164px); background: linear-gradient(rgb(3, 4, 5) 0%, rgb(8, 11, 19) 46%, rgb(5, 7, 15) 100%); color: rgb(255, 255, 255); font-family: Poppins, Arial, sans-serif;}
.ev-new-landing .nl-content .pricing-instant-section::before{content: ""; position: absolute; inset: 0px; pointer-events: none; background: radial-gradient(circle at 50% 31%, rgba(47, 131, 255, 0.18), transparent 29%) 0% 0% / 100% 100%, linear-gradient(rgba(71, 133, 222, 0.043) 1px, transparent 1px) 0% 0% / 54px 54px, linear-gradient(90deg, rgba(71, 133, 222, 0.043) 1px, transparent 1px) 0% 0% / 54px 54px;}
.ev-new-landing .nl-content .pricing-instant-inner{position: relative; z-index: 1; width: min(100%, 1280px); margin: 0px auto;}
.ev-new-landing .nl-content .pricing-instant-heading{text-align: center;}
.ev-new-landing .nl-content .pricing-instant-heading h2{max-width: 900px; margin: 0px auto; color: rgb(255, 255, 255); font-size: clamp(42px, 5.6vw, 76px); font-weight: 780; letter-spacing: -0.062em; line-height: 0.94; text-wrap: balance;}
.ev-new-landing .nl-content .pricing-instant-heading p{margin: 20px 0px 0px; color: rgb(174, 181, 197); font-size: clamp(16px, 1.45vw, 21px); font-weight: 500;}
.ev-new-landing .nl-content .pricing-instant-grid{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: stretch; gap: 18px; margin-top: clamp(54px, 6vw, 82px);}
.ev-new-landing .nl-content .pricing-instant-card{display: flex; min-width: 0px; min-height: 468px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.094); border-radius: 28px; background: linear-gradient(150deg, rgba(21, 25, 36, 0.98), rgba(9, 12, 21, 0.98)); box-shadow: rgba(0, 0, 0, 0.533) 0px 24px 70px, rgba(255, 255, 255, 0.047) 0px 1px inset;}
.ev-new-landing .nl-content .pricing-instant-card:nth-child(2){background: linear-gradient(155deg, rgba(15, 25, 46, 0.98), rgba(8, 11, 20, 0.98)); transform: translateY(-8px);}
.ev-new-landing .nl-content .pricing-instant-card-content{display: flex; flex: 1 1 0%; min-width: 0px; flex-direction: column; padding: 30px;}
.ev-new-landing .nl-content .pricing-instant-card h3{margin: 0px; color: rgb(248, 249, 252); font-size: clamp(21px, 2vw, 29px); font-weight: 720; letter-spacing: -0.04em; line-height: 1.1;}
.ev-new-landing .nl-content .pricing-instant-card p{margin: 10px 0px 0px; color: rgb(159, 167, 184); font-size: 14px; font-weight: 500; line-height: 1.5;}
.ev-new-landing .nl-content .pricing-placeholder{position: relative; display: grid; flex: 1 1 0%; min-height: 240px; margin-top: 26px; place-items: center; overflow: hidden; border: 1px dashed rgba(100, 176, 255, 0.46); border-radius: 20px; background: radial-gradient(circle at 50% 44%, rgba(54, 137, 255, 0.2), transparent 39%), linear-gradient(145deg, rgb(11, 26, 55), rgb(11, 15, 26) 65%);}
.ev-new-landing .nl-content .pricing-instant-card:nth-child(2) .pricing-placeholder{order: -1; min-height: 294px; margin: 0px 0px 26px;}
.ev-new-landing .nl-content .pricing-placeholder::before,.ev-new-landing .nl-content .pricing-placeholder::after{content: ""; position: absolute; border: 1px solid rgba(102, 177, 255, 0.14); border-radius: 50%;}
.ev-new-landing .nl-content .pricing-placeholder::before{width: 220px; height: 220px;}
.ev-new-landing .nl-content .pricing-placeholder::after{width: 140px; height: 140px;}
.ev-new-landing .nl-content .pricing-instant-card:nth-child(3) .pricing-placeholder{background: radial-gradient(circle at 48% 44%, rgba(63, 151, 255, 0.18), transparent 36%), linear-gradient(145deg, rgb(16, 21, 38), rgb(8, 11, 19) 68%);}
.ev-new-landing .nl-content .pricing-placeholder.has-image{display: block; border-style: solid; background: rgb(7, 9, 16);}
.ev-new-landing .nl-content .pricing-placeholder.has-image::before,.ev-new-landing .nl-content .pricing-placeholder.has-image::after{display: none;}
.ev-new-landing .nl-content .pricing-placeholder.has-image img{display: block; width: 100%; height: 100%; min-height: inherit; object-fit: cover; object-position: center center;}
@media (max-width: 900px) {.ev-new-landing .nl-content .pricing-instant-grid{grid-template-columns: 1fr 1fr;}
.ev-new-landing .nl-content .pricing-instant-card:nth-child(2){transform: none;}
.ev-new-landing .nl-content .pricing-instant-card:nth-child(3){grid-column: 1 / -1;}
.ev-new-landing .nl-content .pricing-instant-card{min-height: 420px;}}
@media (max-width: 620px) {.ev-new-landing .nl-content .pricing-instant-section{padding-inline: 16px;}
.ev-new-landing .nl-content .pricing-instant-grid{grid-template-columns: 1fr;}
.ev-new-landing .nl-content .pricing-instant-card:nth-child(3){grid-column: auto;}
.ev-new-landing .nl-content .pricing-instant-card{min-height: 390px; border-radius: 22px;}
.ev-new-landing .nl-content .pricing-instant-card-content{padding: 23px;}
.ev-new-landing .nl-content .pricing-instant-heading h2{font-size: clamp(38px, 12vw, 56px);}}
@media (max-width: 760px) {.ev-new-landing .nl-content .faq-video-grid{inset: 7px 0px auto; height: var(--faq-media-height,calc(50% - 7px)); gap: 7px;}
.ev-new-landing .nl-content .faq-video-track{gap: 8px;}
.ev-new-landing .nl-content .faq-video-row:nth-child(2n) .faq-video-track{--row-offset: -96px;}
.ev-new-landing .nl-content .faq-video-tile,.ev-new-landing .nl-content .faq-video-tile:nth-child(n){aspect-ratio: 16 / 9; border-radius: 12px; transform: none;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-tile:nth-child(2n+1){transform: perspective(700px) rotateX(var(--pricing-tilt-x)) rotateY(20deg) translateZ(34px);}
.ev-new-landing .nl-content.pricing-home-view .faq-video-tile:nth-child(2n){transform: perspective(700px) rotateX(var(--pricing-tilt-x)) rotateY(-20deg) translateZ(34px);}
.ev-new-landing .nl-content .faq-video-focus{min-height: 210px; padding: 34px 20px 30px;}
.ev-new-landing .nl-content .faq-focus-subtitle{margin-bottom: 20px;}
.ev-new-landing .nl-content .faq-icon-orbit{top: calc(var(--faq-focus-top,50%) + 105px); height: 155px;}}
.ev-new-landing .nl-content.pricing-home-view .faq-video-grid{pointer-events: auto;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-wall::after{pointer-events: none;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-tile:nth-child(n):hover{transform: perspective(1000px) rotateX(0deg) rotateY(0deg) translateZ(0px) translateX(0px) scale(0.98); box-shadow: rgba(0, 0, 0, 0.6) 0px 15px 34px, rgba(255, 255, 255, 0.11) 0px 0px 0px 1px; filter: drop-shadow(rgba(0, 0, 0, 0.467) 0px 10px 18px);}
.ev-new-landing .nl-content .faq-video-wall{--carousel-band-height: min(calc(100% - 16px),calc(var(--faq-media-height,380px) * var(--carousel-band-scale,1)));}
.ev-new-landing .nl-content .faq-video-wall .faq-video-grid{height: var(--carousel-band-height);}
.ev-new-landing .nl-content .faq-video-wall .faq-lower-field{top: calc(var(--carousel-band-height) + 34px);}
.ev-new-landing .nl-content.pricing-home-view .pricing-instant-section{background: rgb(5, 7, 11); box-shadow: none;}
.ev-new-landing .nl-content .pricing-instant-section::before,.ev-new-landing .nl-content .pricing-instant-section::after{display: none !important;}
.ev-new-landing .nl-content .pricing-placeholder.has-image,.ev-new-landing .nl-content .pricing-placeholder.has-image img{border: 0px !important; outline: 0px !important; box-shadow: none !important;}
.ev-new-landing .nl-content .pricing-customise-section{display: none;}
.ev-new-landing .nl-content.pricing-home-view .pricing-customise-section{display: block; padding: clamp(64px, 8vw, 120px) clamp(20px, 5vw, 70px) clamp(90px, 10vw, 150px); background: rgb(5, 7, 11); color: rgb(255, 255, 255); font-family: inherit;}
.ev-new-landing .nl-content .pricing-customise-inner{max-width: 1280px; margin: auto; text-align: center;}
.ev-new-landing .nl-content .pricing-customise-inner h2{max-width: 1000px; margin: 0px auto; font-size: clamp(38px, 5.4vw, 72px); font-weight: 750; letter-spacing: -0.055em; line-height: 1.05; text-wrap: balance;}
.ev-new-landing .nl-content .pricing-customise-inner p{max-width: 850px; margin: 22px auto 44px; color: rgb(115, 173, 255); font-size: clamp(16px, 1.6vw, 21px); font-weight: 500; line-height: 1.6;}
.ev-new-landing .nl-content .pricing-customise-inner img{display: block; width: 100%; height: auto; border: 0px; border-radius: clamp(18px, 2.5vw, 32px);}
.ev-new-landing .nl-content.pricing-home-view .faq-video-track{animation-duration: 96s !important;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-tile{transition-duration: var(--pricing-turn-duration,2.6s),1.2s,1.2s;}

.ev-new-landing .nl-content .pricing-questions-section{display: none;}
.ev-new-landing .nl-content.pricing-home-view .pricing-questions-section{display: block; padding: clamp(64px, 7vw, 100px) 20px 100px; background: rgb(5, 7, 11); color: rgb(255, 255, 255); font-family: inherit;}
.ev-new-landing .nl-content .pricing-questions-inner{max-width: 800px; margin: 0px auto;}
.ev-new-landing .nl-content .pricing-questions-heading{text-align: center; margin-bottom: 30px;}
.ev-new-landing .nl-content .pricing-questions-heading h2{margin: 0px 0px 10px; font-size: clamp(25px, 3vw, 34px); line-height: 1.2; font-weight: 700; letter-spacing: -0.035em;}
.ev-new-landing .nl-content .pricing-questions-heading p{margin: 0px; color: rgb(168, 174, 189); font-size: 16px; line-height: 1.5;}
.ev-new-landing .nl-content .pricing-question{margin: 0px 0px 14px; border: 1px solid rgba(255, 255, 255, 0.094); border-radius: 16px; background: rgb(6, 8, 11); overflow: hidden; transition: background 0.2s, border-color 0.2s;}
.ev-new-landing .nl-content .pricing-question:hover{border-color: rgba(255, 255, 255, 0.19); background: linear-gradient(rgb(18, 20, 25), rgb(11, 13, 17));}
.ev-new-landing .nl-content .pricing-question summary{display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 60px; padding: 18px 20px; list-style: none; cursor: pointer; font-size: 15px; font-weight: 600; line-height: 1.5;}
.ev-new-landing .nl-content .pricing-question summary::-webkit-details-marker{display: none;}
.ev-new-landing .nl-content .pricing-question summary::after{content: ""; flex: 0 0 8px; width: 8px; height: 8px; border-right: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(45deg); transition: transform 0.2s;}
.ev-new-landing .nl-content .pricing-question-answer{padding: 0px 20px 22px; color: rgb(168, 174, 189); font-size: 14px; line-height: 1.75; animation: 0.2s ease-out 0s 1 normal none running nl198-pricingAnswerIn;}
.ev-new-landing .nl-content .pricing-question-answer p{margin: 0px;}
.ev-new-landing .nl-content .pricing-questions-contact{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px; margin: 32px 0px 0px; color: rgb(146, 153, 168); font-size: 14px; text-align: center;}
.ev-new-landing .nl-content .pricing-questions-contact button{padding: 0px; border: 0px; background: none; color: rgb(184, 191, 205); text-decoration: underline; text-underline-offset: 4px; cursor: pointer;}
@keyframes nl198-pricingAnswerIn { 
  0% { opacity: 0; transform: translateY(-4px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@media (max-width: 540px) {.ev-new-landing .nl-content .pricing-question summary{padding: 16px; font-size: 14px;}
.ev-new-landing .nl-content .pricing-question-answer{padding: 0px 16px 20px;}
.ev-new-landing .nl-content .pricing-questions-heading p{font-size: 14px;}}

.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel{top: calc(var(--faq-focus-top,50%) + 4px);}
.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel-left{left: max(16px, -770px + 50vw);}
.ev-new-landing .nl-content.pricing-home-view .pricing-side-panel-right{right: max(16px, -770px + 50vw);}
.ev-new-landing .nl-content.pricing-home-view .faq-video-tile{transition-property: box-shadow, filter; transition-duration: 1.2s, 1.2s;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus h1{position: relative; font-weight: 800; overflow: visible; isolation: isolate;}
.ev-new-landing .nl-content .motion-selection{display: none;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus h1 .motion-selection{display: block; position: absolute; inset: -0.13em -0.08em -0.17em; pointer-events: none; z-index: 3;}
.ev-new-landing .nl-content .motion-selection-box{position: absolute; top: 0px; left: 0px; box-sizing: border-box; border: 1.5px dashed rgb(0, 137, 255); background: rgba(0, 137, 255, 0.14); animation: 4.2s ease-in-out 0s infinite normal none running nl198-motionSelectionDrag, 4.2s ease-in-out 0s infinite normal none running nl198-motionSelectionMarquee;}
.ev-new-landing .nl-content .motion-selection-box i{position: absolute; width: 0.09em; height: 0.09em; border-radius: 9999px; background: rgb(0, 137, 255); animation: 4.2s ease-in-out 0s infinite normal none running nl198-motionSelectionHandle;}
.ev-new-landing .nl-content .motion-corner-tl{left: -0.045em; top: -0.045em;}
.ev-new-landing .nl-content .motion-corner-tr{right: -0.045em; top: -0.045em;}
.ev-new-landing .nl-content .motion-corner-br{right: -0.045em; bottom: -0.045em;}
.ev-new-landing .nl-content .motion-corner-bl{left: -0.045em; bottom: -0.045em;}
.ev-new-landing .nl-content .motion-selection-pointer{position: absolute; top: 0px; left: 0px; animation: 4.2s ease-in-out 0s infinite normal none running nl198-motionSelectionPointer;}
.ev-new-landing .nl-content .motion-selection-pointer svg{position: absolute; top: -0.065em; left: -0.065em; width: 0.36em; height: auto; overflow: visible; transform-origin: 0.065em 0.065em; animation: 4.2s ease-in-out 0s infinite normal none running nl198-motionSelectionClick, 4.2s ease-in-out 0s infinite normal none running nl198-motionSelectionGlow;}
.ev-new-landing .nl-content .motion-selection-pointer svg path{fill: url("#pricing-motion-cursor-fill"); stroke: rgb(51, 51, 51); stroke-width: 0.5;}
@keyframes nl198-motionSelectionDrag { 
  0%, 15%, 100% { width: 0px; height: 0px; }
  45%, 95% { width: 100%; height: 100%; }
}
@keyframes nl198-motionSelectionMarquee { 
  0%, 15%, 100% { opacity: 0; }
  22%, 85% { opacity: 1; }
  95% { opacity: 0; }
}
@keyframes nl198-motionSelectionPointer { 
  0%, 15%, 100% { top: 0px; left: 0px; }
  45%, 85% { top: 100%; left: 100%; }
}
@keyframes nl198-motionSelectionClick { 
  0%, 15%, 100% { transform: scale(1); }
  9% { transform: scale(0.84); }
}
@keyframes nl198-motionSelectionGlow { 
  0%, 15%, 95%, 100% { filter: drop-shadow(rgba(255, 255, 255, 0.4) 0px 0px 0.02em); }
  22%, 85% { filter: drop-shadow(rgba(0, 137, 255, 0.9) 0px 0px 0.05em); }
}
@keyframes nl198-motionSelectionHandle { 
  0%, 40%, 95%, 100% { opacity: 0; transform: scale(0); }
  48% { opacity: 1; transform: scale(1.3); }
  52%, 85% { opacity: 1; transform: scale(1); }
}
@media (max-width: 639.98px) {.ev-new-landing .nl-content .motion-selection-pointer{display: none;}}

.ev-new-landing .nl-content.pricing-home-view .faq-video-focus{width: min(640px, 92vw); min-height: 360px; padding: 40px 30px 36px;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus h1{display: block; width: 100%; max-width: 100%; margin: 0px 0px 20px; font-family: Poppins, Arial, sans-serif; font-size: clamp(28px, 4vw, 48px); font-weight: 800; line-height: 1.18; letter-spacing: -0.045em;}
.ev-new-landing .nl-content .pricing-headline-intro{display: block; color: rgb(255, 255, 255); -webkit-text-fill-color: rgb(255, 255, 255);}
.ev-new-landing .nl-content .pricing-headline-finish{display: flex; align-items: baseline; justify-content: center; gap: 0.18em; margin-top: 4px; font-size: clamp(48px, 6.4vw, 78px); line-height: 1.16; letter-spacing: -0.035em;}
.ev-new-landing .nl-content .pricing-headline-in{color: rgb(255, 255, 255); -webkit-text-fill-color: rgb(255, 255, 255); font-size: 0.68em;}
.ev-new-landing .nl-content.pricing-home-view .pricing-seconds{position: relative; display: inline-block; white-space: nowrap; filter: drop-shadow(rgba(0, 137, 255, 0.5) 0px 0px 9px);}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus h1 .pricing-seconds > .motion-selection{inset: 0.08em -0.12em 0.02em; filter: none;}
.ev-new-landing .nl-content.pricing-home-view .faq-icon-orbit{top: calc(var(--faq-focus-top,50%) + 180px);}
@media (max-width: 639px) {.ev-new-landing .nl-content.pricing-home-view .faq-video-focus{min-height: 332px; padding: 34px 18px 28px;}
.ev-new-landing .nl-content.pricing-home-view .faq-icon-orbit{top: calc(var(--faq-focus-top,50%) + 166px);}
.ev-new-landing .nl-content.pricing-home-view .faq-video-actions{gap: 10px;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus .primary,.ev-new-landing .nl-content.pricing-home-view .faq-video-focus .faq-animations-action{width: 145px !important; min-width: 145px !important; padding: 0px 12px !important;}}
.ev-new-landing .nl-content.pricing-home-view .pricing-seconds{width: clamp(220px, 34vw, 360px); line-height: 0; filter: none; vertical-align: baseline;}
.ev-new-landing .nl-content.pricing-home-view .pricing-headline-finish{align-items: center; gap: 0.16em; margin-top: 12px;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus h1 .pricing-seconds > .motion-selection{inset: 0px -0.06em;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus .faq-focus-subtitle{max-width: 550px; margin: 4px auto 27px; font-size: clamp(14px, 1.35vw, 17px); font-weight: 500; line-height: 1.6; letter-spacing: 0px;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus{min-height: 390px; padding-bottom: 40px;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus .primary,.ev-new-landing .nl-content.pricing-home-view .faq-video-focus .faq-animations-action{width: 190px !important; min-width: 190px !important; height: 60px !important; min-height: 60px !important; font-size: 16px !important;}
.ev-new-landing .nl-content.pricing-home-view .faq-icon-orbit{top: calc(var(--faq-focus-top,50%) + 195px);}
@media (max-width: 639px) {.ev-new-landing .nl-content.pricing-home-view .pricing-seconds{width: clamp(190px, 58vw, 280px);}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus{min-height: 365px; padding-inline: 16px;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus .primary,.ev-new-landing .nl-content.pricing-home-view .faq-video-focus .faq-animations-action{max-width: 172px; width: calc(-23px + 46vw) !important; min-width: 0px !important; height: 58px !important; min-height: 58px !important; font-size: 14px !important;}
.ev-new-landing .nl-content.pricing-home-view .faq-icon-orbit{top: calc(var(--faq-focus-top,50%) + 183px);}}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus{width: min(700px, 94vw); min-height: 420px; padding: 44px 32px 42px;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus h1{margin-bottom: 22px;}
.ev-new-landing .nl-content.pricing-home-view .pricing-seconds{position: relative; width: clamp(240px, 36vw, 380px); line-height: 1; filter: none;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus h1 .pricing-seconds > .motion-selection{inset: 0.02em -0.12em -0.06em;}
.ev-new-landing .nl-content.pricing-home-view .faq-icon-orbit{top: calc(var(--faq-focus-top,50%) + 210px);}
@media (max-width: 639px) {.ev-new-landing .nl-content.pricing-home-view .faq-video-focus{min-height: 390px; padding: 34px 18px;}
.ev-new-landing .nl-content.pricing-home-view .pricing-seconds{width: clamp(190px, 59vw, 280px);}
.ev-new-landing .nl-content.pricing-home-view .faq-icon-orbit{top: calc(var(--faq-focus-top,50%) + 195px);}}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus{display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0px; padding: 42px 32px; min-height: 420px; text-align: center;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus h1{display: block; width: 100%; margin: 0px 0px 24px; text-align: center; line-height: 1.2; letter-spacing: -0.025em;}
.ev-new-landing .nl-content.pricing-home-view .pricing-headline-intro{display: block; width: 100%; word-spacing: 0.08em; text-align: center;}
.ev-new-landing .nl-content.pricing-home-view .pricing-headline-finish{display: flex; justify-content: center; align-items: center; gap: 12px; width: 100%; margin-top: 16px; line-height: 1;}
.ev-new-landing .nl-content.pricing-home-view .pricing-headline-in{display: block; flex: 0 0 auto; font-size: clamp(34px, 4.4vw, 48px); line-height: 1; margin: 0px; padding: 0px; letter-spacing: -0.025em;}
.ev-new-landing .nl-content.pricing-home-view .pricing-seconds{position: relative; display: block; flex: 0 0 auto; width: clamp(210px, 31vw, 326px); margin: 0px; padding: 0px; line-height: 0; filter: none; transform: none; height: auto !important;}
.ev-new-landing .nl-content .seconds-crisp-art{position: relative; display: block; width: 100%; height: auto; overflow: visible; filter: none; transform: none; image-rendering: -webkit-optimize-contrast;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus h1 .pricing-seconds > .motion-selection{inset: -4px -5px; font-size: 64px;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus .faq-focus-subtitle{width: 100%; max-width: 550px; margin: 0px auto 28px; font-size: 15px; line-height: 1.6; text-align: center;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-actions{display: flex; align-items: center; justify-content: center; gap: 14px; margin: 0px;}
@media (max-width: 639px) {.ev-new-landing .nl-content.pricing-home-view .faq-video-focus{padding: 34px 18px; min-height: 390px;}
.ev-new-landing .nl-content.pricing-home-view .pricing-seconds{width: clamp(190px, 57vw, 280px);}
.ev-new-landing .nl-content.pricing-home-view .pricing-headline-finish{gap: 9px;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus h1{font-size: clamp(25px, 6.5vw, 40px);}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus .faq-focus-subtitle{font-size: 14px;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-actions{gap: 10px;}}
.ev-new-landing .nl-content.pricing-home-view .pricing-seconds .motion-selection-box{display: none;}
.ev-new-landing .nl-content.pricing-home-view .seconds-crisp-art{overflow: visible;}
.ev-new-landing .nl-content.pricing-home-view .pricing-seconds{overflow: visible;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus h1{overflow: visible;}
.ev-new-landing .nl-content.pricing-home-view .pricing-headline-finish{margin-top: 2px;}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus h1{line-height: 1.08; margin-bottom: 20px;}
.ev-new-landing .nl-content.pricing-home-view .pricing-seconds .motion-selection-box{display: block; border: 1.5px dashed rgb(0, 137, 255); background: rgba(0, 137, 255, 0.14);}
.ev-new-landing .nl-content.pricing-home-view .faq-video-focus h1 .pricing-seconds > .motion-selection{inset: 0px -4px;}
@font-face { font-family: LoginGlossArchivoBlack; src: url("/landing/v198/assets/ArchivoBlack-Gloss.woff2") format("woff2"); font-weight: 900; font-style: normal; font-display: swap; }
.ev-new-landing .nl-content .login-landing{display: none;}
.ev-new-landing .nl-content.login-home-view .login-landing{--login-card-width: clamp(260px, 21vw, 380px); --login-card-gap: clamp(24px, 2.3vw, 44px); display: grid; grid-template-rows: minmax(0px, 1fr) auto auto; position: relative; isolation: isolate; overflow: hidden; box-sizing: border-box; height: calc(100svh - var(--login-chrome-height, 126px)); padding: 0px 0px 16px; background-color: var(--login-section-background, #080808); background-image: var(--login-section-gradient, none); color: var(--login-section-text, #fff); font-family: Poppins, Arial, sans-serif;}
.ev-new-landing .nl-content.login-home-view .faq-video-wall{display: none !important;}
.ev-new-landing .nl-content .login-hero-stage{position: relative; width: min(1500px, 100%); display: grid; place-items: center; min-height: 0px; height: auto; margin: 0px auto; isolation: isolate;}
.ev-new-landing .nl-content .login-hero-grid{position: absolute; z-index: -1; top: calc(27% - 188.5px); left: 50%; width: 1474px; height: 704px; max-width: none; overflow: visible; transform: translateX(-50%); pointer-events: none; mix-blend-mode: normal; filter: none;}
.ev-new-landing .nl-content .login-hero-copy{position: relative; z-index: 2; top: auto; left: auto; width: min(820px, 100% - 40px); text-align: center; transform: scale(var(--login-copy-scale, 1));}
.ev-new-landing .nl-content .login-hero-eyebrow{display: table; margin: 0px auto 14px; padding: 0px; border: 0px; border-radius: 0px; background: none; color: var(--login-section-text, #f4f5f8); font: 500 13px / 20px Poppins, Arial, sans-serif;}
.ev-new-landing .nl-content .login-hero-eyebrow span{color: rgb(34, 155, 255); font-weight: 600;}
.ev-new-landing .nl-content .login-hero-description{position: relative; margin: 16px auto 0px; max-width: 620px; color: var(--login-section-muted, #b3b6c0); font: 400 clamp(14px, 1.1vw, 16px) / 1.65 Poppins, Arial, sans-serif; text-wrap: balance;}
.ev-new-landing .nl-content .login-hero-copy h1{margin: 0px; color: var(--login-section-text, #fff); font-family: Poppins, Arial, sans-serif; font-size: clamp(28px, min(3.4vw, 6.9svh), 60px); font-weight: 700; line-height: 1.2; letter-spacing: -0.045em; text-shadow: none;}
.ev-new-landing .nl-content .login-hero-copy h1 > .login-headline-line{display: block;}
.ev-new-landing .nl-content .login-seconds{position: relative; display: inline-block; white-space: nowrap; margin-left: 0.1em;}
.ev-new-landing .nl-content .login-gloss-word{display: inline; font-family: "Arial Black", LoginGlossArchivoBlack, Arial, sans-serif; font-weight: 900; letter-spacing: -0.045em; filter: drop-shadow(rgba(0, 137, 255, 0.5) 0px 0px 9px);}
.ev-new-landing .nl-content.login-home-view .login-gloss-word,.ev-new-landing .nl-content.login-home-view .login-gloss-letter{font-family: "Arial Black", LoginGlossArchivoBlack, Arial, sans-serif !important;}
.ev-new-landing .nl-content .login-gloss-letter{display: inline; color: transparent; background: linear-gradient(rgb(111, 208, 255), rgb(53, 180, 255) 42%, rgb(15, 156, 255)) text; filter: url("#login-seconds-gloss");}
.ev-new-landing .nl-content .login-word-selection{position: absolute; inset: -0.04em -0.12em -0.12em; pointer-events: none;}
.ev-new-landing .nl-content .login-word-marquee{position: absolute; top: 0px; left: 0px; border: 1.5px dashed rgb(0, 137, 255); background: rgba(0, 137, 255, 0.14); animation: 4.2s ease-in-out 0s infinite normal none running nl198-login-word-drag, 4.2s ease-in-out 0s infinite normal none running nl198-login-word-marquee;}
.ev-new-landing .nl-content .login-word-marquee i{position: absolute; width: 0.09em; height: 0.09em; border-radius: 999px; background: rgb(0, 137, 255); animation: 4.2s ease-in-out 0s infinite normal none running nl198-login-word-handle;}
.ev-new-landing .nl-content .login-word-marquee i:nth-child(1){left: -0.045em; top: -0.045em;}
.ev-new-landing .nl-content .login-word-marquee i:nth-child(2){right: -0.045em; top: -0.045em;}
.ev-new-landing .nl-content .login-word-marquee i:nth-child(3){right: -0.045em; bottom: -0.045em;}
.ev-new-landing .nl-content .login-word-marquee i:nth-child(4){left: -0.045em; bottom: -0.045em;}
.ev-new-landing .nl-content .login-word-pointer{position: absolute; top: 0px; left: 0px; animation: 4.2s ease-in-out 0s infinite normal none running nl198-login-word-pointer;}
.ev-new-landing .nl-content .login-word-pointer svg{position: absolute; top: -0.065em; left: -0.065em; display: block; width: 0.36em; height: 0.36em; overflow: visible; transform-origin: 0.065em 0.065em; animation: 4.2s ease-in-out 0s infinite normal none running nl198-login-word-click, 4.2s ease-in-out 0s infinite normal none running nl198-login-word-glow;}
@keyframes nl198-login-word-drag { 
  0%, 15%, 100% { width: 0px; height: 0px; }
  45%, 95% { width: 100%; height: 100%; }
}
@keyframes nl198-login-word-marquee { 
  0%, 15%, 100% { opacity: 0; }
  22%, 85% { opacity: 1; }
  95% { opacity: 0; }
}
@keyframes nl198-login-word-pointer { 
  0%, 15%, 100% { top: 0px; left: 0px; }
  45%, 85% { top: 100%; left: 100%; }
}
@keyframes nl198-login-word-click { 
  0%, 15%, 100% { transform: scale(1); }
  9% { transform: scale(0.84); }
}
@keyframes nl198-login-word-glow { 
  0%, 15%, 95%, 100% { filter: drop-shadow(rgba(255, 255, 255, 0.4) 0px 0px 0.02em); }
  22%, 85% { filter: drop-shadow(rgba(0, 137, 255, 0.9) 0px 0px 0.05em); }
}
@keyframes nl198-login-word-handle { 
  0%, 40%, 95%, 100% { opacity: 0; transform: scale(0); }
  48% { opacity: 1; transform: scale(1.3); }
  52%, 85% { opacity: 1; transform: scale(1); }
}
.ev-new-landing .nl-content .login-hero-cta{box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: 184px; height: 48px; min-height: 48px; margin-top: 24px; padding: 0px 20px; border: 0px; border-radius: 999px; background: linear-gradient(120deg, rgb(17, 118, 240), rgb(54, 143, 255)); box-shadow: rgb(7, 82, 176) 0px 3px 0px; color: rgb(255, 255, 255); font: 600 15px / 1 Poppins, Arial, sans-serif; text-decoration: none; cursor: pointer; transition: transform 0.2s, background 0.2s;}
.ev-new-landing .nl-content .login-hero-cta .login-cta-label{display: block; line-height: 1; white-space: nowrap;}
.ev-new-landing .nl-content .login-hero-cta .login-cta-arrow{display: block; flex: 0 0 18px; width: 18px; height: 18px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
.ev-new-landing .nl-content .login-hero-cta:hover{transform: translateY(-2px); background: linear-gradient(120deg, rgb(33, 134, 255), rgb(89, 167, 255));}
.ev-new-landing .nl-content .login-hero-cta:active{transform: translateY(1px);}
.ev-new-landing .nl-content.login-home-view header .try{border: 0px !important;}
.ev-new-landing .nl-content.login-home-view > header{background: var(--header-background, #17181e) !important;}
.ev-new-landing .nl-content.login-home-view header a:not(.try){color: var(--login-navigation-text, #fff) !important;}
.ev-new-landing .nl-content .login-button-label{position: relative; display: inline-block; white-space: nowrap;}
.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] .login-hero-cta,.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] header .try{isolation: isolate; position: relative !important; overflow: hidden !important; border: 0px !important; border-radius: 999px !important; color: rgb(255, 255, 255) !important; background: radial-gradient(70% 100% at 50% -25%, rgba(232, 252, 255, 0.79), transparent 72%), linear-gradient(rgb(160, 238, 255) 0%, rgb(67, 202, 255) 12%, rgb(17, 168, 246) 32%, rgb(5, 137, 223) 58%, rgb(19, 159, 236) 82%, rgb(88, 215, 255) 100%) !important; box-shadow: rgb(255, 255, 255) 0px 1px 1px inset, rgba(184, 244, 255, 0.65) 2px 0px 3px inset, rgba(184, 244, 255, 0.6) -2px 0px 3px inset, rgba(0, 101, 174, 0.61) 0px -3px 3px inset, rgb(0, 83, 135) 0px 5px 0px, rgb(0, 29, 54) 0px 6px 1px !important; filter: none !important; text-shadow: none !important;}
.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] .login-button-label,.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] .login-cta-arrow{position: relative; z-index: 1; color: rgb(255, 255, 255) !important; filter: none !important; text-shadow: none !important;}
.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] .login-button-label{-webkit-text-fill-color: rgb(255, 255, 255);}
.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] .login-hero-cta::after,.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] header .try::after{content: ""; position: absolute; z-index: 0; inset: -45% -75%; background: linear-gradient(110deg, transparent 38%, rgba(255, 255, 255, 0.55) 48%, transparent 58%); pointer-events: none; animation: 4.2s ease-in-out 0s infinite normal none running nl198-login-button-surface-shine; display: block !important; width: auto !important;}
@keyframes nl198-login-button-surface-shine { 
  0%, 12% { transform: translateX(-65%); opacity: 0; }
  24%, 64% { opacity: 0.65; }
  78%, 100% { transform: translateX(65%); opacity: 0; }
}
.ev-new-landing .nl-content .login-object-defs{position: absolute; width: 0px; height: 0px; pointer-events: none;}
.ev-new-landing .nl-content .login-hero-object{position: absolute; z-index: 3; left: var(--object-x); top: var(--object-y); display: block; width: clamp(56px, min(6.8vw, 13svh), 112px); aspect-ratio: 1 / 1; margin: 0px; padding: 0px; border: 0px; background: none; cursor: grab; touch-action: none; user-select: none; transform: translate(-50%, -50%);}
.ev-new-landing .nl-content .login-hero-object svg{display: block; width: 100%; height: 100%; overflow: visible; pointer-events: none; filter: drop-shadow(0 0 7px var(--object-glow)) drop-shadow(0 0 18px var(--object-halo)); animation-duration: 5.4s; animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; animation-name: nl198-login-object-float; animation-timeline: auto; animation-range: normal; animation-delay: var(--object-delay, 0s);}
.ev-new-landing .nl-content .login-hero-object:hover svg,.ev-new-landing .nl-content .login-hero-object:focus-visible svg,.ev-new-landing .nl-content .login-hero-object.is-dragging svg{animation-play-state: paused;}
.ev-new-landing .nl-content .login-hero-object.is-dragging{cursor: grabbing; z-index: 4;}
.ev-new-landing .nl-content .login-hero-object:focus-visible{outline: rgb(101, 184, 255) dashed 1px; outline-offset: 3px; border-radius: 18px;}
@keyframes nl198-login-object-float { 
  0%, 100% { transform: translateY(0px) rotate(-5deg); }
  50% { transform: translateY(-9px) rotate(5deg); }
}
.ev-new-landing .nl-content .login-creators{position: relative; z-index: 2; width: 100%; min-width: 0px; margin: 0px 0px 18px; padding: 10px 0px; overflow: hidden; background: transparent; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 7%, rgb(0, 0, 0) 93%, transparent);}
.ev-new-landing .nl-content .login-creators-track{display:flex;width:max-content;animation:nl198-login-creators-loop var(--login-creator-loop-duration,50s) linear infinite;animation-play-state:paused;will-change:transform}
.ev-new-landing .nl-content.login-home-view .login-creators-track{animation-play-state: running;}
.ev-new-landing .nl-content .login-creators-group{display: flex; align-items: center; flex-shrink: 0; gap: 44px; margin: 0px; padding: 0px 44px 0px 0px; list-style: none;}
.ev-new-landing .nl-content .login-creator{display: flex; align-items: center; flex: 0 0 auto; gap: 12px; min-width: 156px; margin: 0px; padding: 0px;}
.ev-new-landing .nl-content .login-creator-avatar{position: relative; display: block; flex: 0 0 42px; width: 42px; height: 42px; overflow: hidden; border-radius: 50%;}
.ev-new-landing .nl-content .login-creator-avatar img{display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1.1);}
.ev-new-landing .nl-content .login-creator-details{display: flex; flex-direction: column; gap: 2px; white-space: nowrap; font-family: Poppins, Arial, sans-serif; font-size: 13px; line-height: 19px;}
.ev-new-landing .nl-content .login-creator-name{display: flex; align-items: center; gap: 5px; color: var(--login-section-text, #e9e9ed); font-weight: 500;}
.ev-new-landing .nl-content .login-creator-verified{display: block; flex: 0 0 14px; width: 14px; height: 14px; color: rgb(157, 163, 176);}
.ev-new-landing .nl-content .login-creator-subscribers{color: var(--login-section-muted, #9da3b0); font-weight: 400;}
.ev-new-landing .nl-content .login-creators:focus-visible{outline: rgb(130, 196, 255) solid 1px; outline-offset: -2px;}
@keyframes nl198-login-creators-loop { 
  0% { transform: translate3d(calc(-1 * var(--login-creator-loop-width)), 0, 0); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.ev-new-landing .nl-content .login-carousel{position: relative; width: 100%; height: var(--login-carousel-height, 230px);}
.ev-new-landing .nl-content .login-carousel-window{position: absolute; inset: -14px 0px -4px; overflow: hidden; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 11%, rgb(0, 0, 0) 89%, transparent);}
.ev-new-landing .nl-content .login-carousel-track{position: relative; width: 100%; height: 100%; column-gap: var(--login-card-gap);}
.ev-new-landing .nl-content .login-carousel-card{position: absolute; left: 50%; top: 15px; width: var(--login-card-width); margin: 0px; opacity: 1; transition: none; transform: translate3d(-50%, 0px, 0px) scale(0.98); transform-origin: center 50%; will-change: transform;}
.ev-new-landing .nl-content .login-carousel-card.is-active{z-index: 2;}
.ev-new-landing .nl-content .login-carousel-card.is-outside{visibility: hidden; pointer-events: none;}
.ev-new-landing .nl-content .login-carousel-card button{display: block; width: 100%; padding: 0px; border: 0px; border-radius: 22px; background: none; color: inherit; cursor: pointer; font: inherit;}
.ev-new-landing .nl-content .login-carousel-media{position: relative; aspect-ratio: 12 / 7; overflow: hidden; padding: 0px; border: 2px solid var(--card-edge); border-radius: 22px; background: linear-gradient(180deg, transparent 12%, color-mix(in srgb, var(--card-glow) 8%, transparent) 25%, color-mix(in srgb, var(--card-glow) 22%, transparent) 45%, color-mix(in srgb, var(--card-glow) 40%, transparent) 65%, color-mix(in srgb, var(--card-glow) 64%, transparent) 82%, color-mix(in srgb, var(--card-glow) 86%, transparent) 100%), linear-gradient(#111 12%, #080808); box-shadow: none;}
.ev-new-landing .nl-content .login-card-watermarks,.ev-new-landing .nl-content .login-preview-scene{position: absolute; inset: 0px; display: block; width: 100%; height: 100%; pointer-events: none;}
.ev-new-landing .nl-content .login-card-watermarks{opacity: 0.2;}
.ev-new-landing .nl-content .login-preview-scene{overflow: visible; font-family: Poppins, Arial, sans-serif;}
.ev-new-landing .nl-content .login-preview-scene *{animation-play-state: paused !important;}
.ev-new-landing .nl-content .login-carousel-card.is-playing .login-preview-scene *{animation-play-state: running !important;}
.ev-new-landing .nl-content .login-title-reveal{animation: 4s ease-in-out 0s infinite normal none running nl198-login-title-reveal; transform-origin: 180px 115px;}
.ev-new-landing .nl-content .login-title-line{animation: 4s ease-in-out 0s infinite normal none running nl198-login-title-line; transform-origin: 100px 156px;}
.ev-new-landing .nl-content .login-reminder-top{animation: 3.4s ease-in-out 0s infinite normal none running nl198-login-reminder-pop; transform-origin: 180px 110px;}
.ev-new-landing .nl-content .login-reminder-bottom{animation: 3.4s ease-in-out 0.35s infinite normal none running nl198-login-reminder-pop; transform-origin: 180px 172px;}
.ev-new-landing .nl-content .login-gem-float{animation: 4s ease-in-out 0s infinite normal none running nl198-login-gem-float; transform-origin: 180px 108px;}
.ev-new-landing .nl-content .login-prize-wheel{animation: 12s cubic-bezier(0.45, 0.05, 0.25, 1) 0s infinite normal none running nl198-login-prize-spin; transform-origin: 180px 112px;}
.ev-new-landing .nl-content .login-interface-float{animation: 5s ease-in-out 0s infinite normal none running nl198-login-interface-float;}
.ev-new-landing .nl-content .login-progress-fill{animation: 4s ease-in-out 0s infinite normal none running nl198-login-progress-fill; transform-origin: 100px 146px;}
.ev-new-landing .nl-content .login-toggle-knob{animation: 4s ease-in-out 0s infinite normal none running nl198-login-toggle-knob;}
.ev-new-landing .nl-content .login-chart-line{stroke-dasharray: 1; animation: 4.5s ease-in-out 0s infinite normal none running nl198-login-chart-draw;}
.ev-new-landing .nl-content .login-chart-point{animation: 4.5s ease-in-out 0s infinite normal none running nl198-login-chart-point;}
@keyframes nl198-login-title-reveal { 
  0%, 100% { opacity: 0.5; transform: translateY(6px) scale(0.96); }
  18%, 80% { opacity: 1; transform: translateY(0px) scale(1); }
}
@keyframes nl198-login-title-line { 
  0%, 8%, 100% { transform: scaleX(0); }
  32%, 80% { transform: scaleX(1); }
}
@keyframes nl198-login-reminder-pop { 
  0%, 100% { transform: translateY(3px) scale(0.94); }
  25%, 65% { transform: translateY(-2px) scale(1); }
}
@keyframes nl198-login-gem-float { 
  0%, 100% { transform: translateY(4px) rotate(-4deg); }
  50% { transform: translateY(-7px) rotate(4deg); }
}
@keyframes nl198-login-prize-spin { 
  0%, 8% { transform: rotate(0deg); }
  76%, 100% { transform: rotate(720deg); }
}
@keyframes nl198-login-interface-float { 
  0%, 100% { transform: translateY(3px); }
  50% { transform: translateY(-4px); }
}
@keyframes nl198-login-progress-fill { 
  0%, 100% { transform: scaleX(0.2); }
  55%, 85% { transform: scaleX(1); }
}
@keyframes nl198-login-toggle-knob { 
  0%, 15%, 100% { transform: translateX(-14px); }
  30%, 80% { transform: translateX(0px); }
}
@keyframes nl198-login-chart-draw { 
  0%, 10% { stroke-dashoffset: 1; }
  65%, 90% { stroke-dashoffset: 0; }
  100% { stroke-dashoffset: 1; }
}
@keyframes nl198-login-chart-point { 
  0%, 50%, 100% { opacity: 0; }
  65%, 90% { opacity: 1; }
}
.ev-new-landing .nl-content .login-carousel-card h2{margin: 14px 0px 0px; padding: 0px; color: var(--login-section-text, #f5f7ff); font-family: Poppins, Arial, sans-serif; font-size: clamp(17px, 1.3vw, 24px); font-weight: 700; letter-spacing: -0.035em; line-height: 1.25; text-align: center;}
.ev-new-landing .nl-content.login-home-view header .login{color: rgb(255, 255, 255); text-decoration: underline rgb(77, 122, 255); text-underline-offset: 8px;}
.ev-new-landing .nl-content .login-landing a:focus-visible,.ev-new-landing .nl-content .login-landing button:focus-visible{outline: rgb(130, 196, 255) solid 2px; outline-offset: 5px;}
.ev-new-landing .nl-content .login-carousel-status{position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip-path: inset(50%); white-space: nowrap;}
.ev-new-landing .nl-content .login-carousel:focus-visible{outline: rgb(130, 196, 255) solid 1px; outline-offset: -2px;}
.ev-new-landing .nl-content .login-page-colours{display: none;}
.ev-new-landing .nl-content.login-home-view .login-page-colours{display: block; width: min(920px, 100% - 40px); margin: 40px auto 32px; padding: 24px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 20px; background: rgb(17, 19, 27); color: rgb(245, 247, 255); font-family: Poppins, Arial, sans-serif;}
.ev-new-landing .nl-content .login-colours-heading{display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 22px;}
.ev-new-landing .nl-content .login-colours-heading h2{margin: 0px; color: rgb(255, 255, 255); font-size: 20px; font-weight: 600; line-height: 1.3; letter-spacing: -0.025em;}
.ev-new-landing .nl-content .login-colours-heading p{margin: 6px 0px 0px; color: rgb(157, 165, 184); font-size: 12px; line-height: 1.6;}
.ev-new-landing .nl-content .login-colours-reset{flex-shrink: 0; padding: 9px 12px; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 10px; background: rgb(26, 30, 42); color: rgb(232, 238, 255); font: 500 12px / 1.4 Poppins, Arial, sans-serif; cursor: pointer;}
.ev-new-landing .nl-content .login-colours-reset:hover{border-color: rgb(105, 170, 255);}
.ev-new-landing .nl-content .login-colours-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px;}
.ev-new-landing .nl-content .login-colour-control{min-width: 0px; margin: 0px; padding: 14px 18px 18px; border: 1px solid rgba(255, 255, 255, 0.094); border-radius: 14px; background: rgb(11, 14, 21);}
.ev-new-landing .nl-content .login-colour-control legend{padding: 0px 5px; color: rgb(229, 234, 255); font-size: 13px; font-weight: 500;}
.ev-new-landing .nl-content .login-colour-preview{display: flex; align-items: center; gap: 10px; margin-bottom: 14px;}
.ev-new-landing .nl-content .login-colour-preview input[type="color"]{display: block; width: 34px; height: 28px; padding: 0px; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.314); border-radius: 7px; background: transparent; cursor: pointer;}
.ev-new-landing .nl-content .login-colour-preview input[type="color"]::-webkit-color-swatch-wrapper{padding: 0px;}
.ev-new-landing .nl-content .login-colour-preview input[type="color"]::-webkit-color-swatch{border: 0px; border-radius: 5px;}
.ev-new-landing .nl-content .login-colour-preview output{color: rgb(187, 198, 220); font: 500 12px / 1.4 Poppins, Arial, sans-serif;}
.ev-new-landing .nl-content .login-colour-slider-label{display: grid; grid-template-columns: 75px minmax(0px, 1fr); align-items: center; gap: 12px; margin-top: 14px; color: rgb(174, 184, 207); font-size: 12px;}
.ev-new-landing .nl-content .login-colour-slider-label input[type="range"]{appearance: none; display: block; min-width: 0px; width: 100%; height: 7px; margin: 5px 0px; padding: 0px; border: 0px; border-radius: 999px; background: var(--colour-slider-track, linear-gradient(90deg, #ff3b3b, #ffe23b, #35e761, #36ddff, #424dff, #df3bff, #ff3b3b)); cursor: pointer;}
.ev-new-landing .nl-content .login-colour-slider-label input[type="range"]::-webkit-slider-thumb{appearance: none; width: 17px; height: 17px; border: 2px solid rgb(255, 255, 255); border-radius: 50%; background: rgb(27, 40, 70); box-shadow: rgba(0, 0, 0, 0.533) 0px 1px 5px;}
.ev-new-landing .nl-content .login-page-colours input:focus-visible,.ev-new-landing .nl-content .login-page-colours button:focus-visible{outline: rgb(130, 196, 255) solid 2px; outline-offset: 4px;}
@media (max-width: 620px) {.ev-new-landing .nl-content.login-home-view .login-page-colours{width: calc(100% - 28px); padding: 18px;}
.ev-new-landing .nl-content .login-colours-heading{align-items: flex-start; flex-direction: column; gap: 12px;}
.ev-new-landing .nl-content .login-colours-grid{grid-template-columns: 1fr;}}
@media (max-width: 700px) {.ev-new-landing .nl-content.login-home-view .login-landing{--login-card-width: 260px; --login-card-gap: 22px; padding-bottom: 12px;}
.ev-new-landing .nl-content .login-hero-stage{height: auto;}
.ev-new-landing .nl-content .login-hero-copy h1{font-size: clamp(28px, 7vw, 40px);}
.ev-new-landing .nl-content .login-hero-object{width: clamp(44px, 9svh, 76px);}
.ev-new-landing .nl-content .login-hero-description{max-width: 310px; font-size: 14px; line-height: 1.6;}
.ev-new-landing .nl-content .login-hero-cta{margin-top: 25px; height: 46px; min-height: 46px; width: 174px;}
.ev-new-landing .nl-content .login-creators{margin-bottom: 16px;}
.ev-new-landing .nl-content .login-creators-group{gap: 32px; padding-right: 32px;}
.ev-new-landing .nl-content .login-creator{gap: 10px; min-width: 148px;}
.ev-new-landing .nl-content .login-creator-avatar{flex-basis: 38px; width: 38px; height: 38px;}
.ev-new-landing .nl-content .login-creator-details{font-size: 12px; line-height: 18px;}
.ev-new-landing .nl-content .login-carousel-media{border-radius: 18px;}
.ev-new-landing .nl-content .login-word-pointer{display: none;}}
@media (max-height: 680px) {.ev-new-landing .nl-content.login-home-view .login-landing{--login-card-width: clamp(190px, min(21vw, 42svh), 300px); padding-bottom: 10px;}
.ev-new-landing .nl-content .login-hero-copy h1{font-size: clamp(26px, min(3.4vw, 6.2svh), 48px); line-height: 1.16;}
.ev-new-landing .nl-content .login-hero-eyebrow{margin-bottom: 10px; font-size: 12px; line-height: 18px;}
.ev-new-landing .nl-content .login-hero-description{margin-top: 10px; font-size: 13px; line-height: 1.5;}
.ev-new-landing .nl-content .login-hero-cta{margin-top: 18px; height: 42px; min-height: 42px; padding: 0px 18px;}
.ev-new-landing .nl-content .login-creators{margin-bottom: 12px; padding: 6px 0px;}
.ev-new-landing .nl-content .login-creator-avatar{flex-basis: 36px; width: 36px; height: 36px;}
.ev-new-landing .nl-content .login-creator-details{font-size: 12px; line-height: 17px;}
.ev-new-landing .nl-content .login-carousel-card h2{margin-top: 10px; font-size: 16px;}}

.ev-new-landing .nl-content .login-appearance-settings{display: grid; gap: 20px; margin-top: 24px;}
.ev-new-landing .nl-content .login-gradient-editor,.ev-new-landing .nl-content .login-gloss-setting,.ev-new-landing .nl-content .login-grid-setting{min-width: 0px; margin: 0px; padding: 18px; border: 1px solid rgba(255, 255, 255, 0.11); border-radius: 14px; background: rgb(11, 14, 21);}
.ev-new-landing .nl-content .login-gradient-editor legend,.ev-new-landing .nl-content .login-gloss-setting legend,.ev-new-landing .nl-content .login-grid-setting legend{padding: 0px 6px; color: rgb(229, 234, 255); font-size: 13px; font-weight: 500;}
.ev-new-landing .nl-content .login-grid-setting{margin-top: 24px;}
.ev-new-landing .nl-content .login-grid-mode-label{display: grid; grid-template-columns: 100px minmax(0px, 1fr); align-items: center; gap: 16px; margin-top: 18px; color: rgb(174, 184, 207); font-size: 12px;}
.ev-new-landing .nl-content .login-grid-mode-label select{min-width: 0px; width: 100%; height: 36px; padding: 0px 10px; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 8px; background: rgb(23, 29, 43); color: rgb(229, 237, 255); font: 400 12px Poppins, Arial, sans-serif;}
.ev-new-landing .nl-content .login-grid-motion-sliders{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; margin: 20px 0px;}
.ev-new-landing .nl-content .login-grid-motion-sliders .login-colour-slider-label{grid-template-columns: 105px minmax(0px, 1fr); margin: 0px; gap: 8px;}
.ev-new-landing .nl-content .login-grid-motion-sliders input[type="range"]{--colour-slider-track: linear-gradient(90deg, #263045, #7186ac);}
.ev-new-landing .nl-content .login-grid-motion-sliders output{color: rgb(220, 231, 255); font-size: 10px;}
.ev-new-landing .nl-content .login-gradient-toolbar{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px;}
.ev-new-landing .nl-content .login-appearance-toggle{display: inline-flex; align-items: center; gap: 10px; color: rgb(228, 235, 250); font: 500 13px / 1.5 Poppins, Arial, sans-serif; cursor: pointer;}
.ev-new-landing .nl-content .login-appearance-toggle input{width: 17px; height: 17px; margin: 0px; accent-color: rgb(50, 144, 255); cursor: pointer;}
.ev-new-landing .nl-content .login-appearance-hint{margin: 10px 0px 14px; color: rgb(153, 166, 190); font-size: 12px; line-height: 1.6;}
.ev-new-landing .nl-content .login-gradient-preview{height: 76px; margin: 14px 0px 20px; border: 1px solid rgba(255, 255, 255, 0.125); border-radius: 10px; background-color: var(--login-section-background, #080808);}
.ev-new-landing .nl-content .login-gradient-options{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: center; gap: 16px 24px; margin-bottom: 22px;}
.ev-new-landing .nl-content .login-gradient-type{display: flex; align-items: center; gap: 14px; color: rgb(174, 184, 207); font-size: 12px;}
.ev-new-landing .nl-content .login-gradient-type select{min-width: 0px; flex: 1 1 0%; height: 32px; padding: 0px 10px; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 8px; background: rgb(23, 29, 43); color: rgb(229, 237, 255); font: 400 12px Poppins, Arial, sans-serif;}
.ev-new-landing .nl-content .login-gradient-options .login-colour-slider-label{grid-template-columns: 108px minmax(0px, 1fr); margin: 0px;}
.ev-new-landing .nl-content .login-gradient-options .login-colour-slider-label[hidden]{display: none;}
.ev-new-landing .nl-content .login-gradient-options input[type="range"],.ev-new-landing .nl-content .login-gradient-stops .login-stop-position{--colour-slider-track: linear-gradient(90deg, #263045, #7186ac);}
.ev-new-landing .nl-content .login-gradient-options output,.ev-new-landing .nl-content .login-gradient-stops output{margin-left: 3px; color: rgb(220, 231, 255); font-size: 10px;}
.ev-new-landing .nl-content .login-gradient-stops{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; margin-bottom: 18px;}
.ev-new-landing .nl-content .login-gradient-stop{min-width: 0px; padding: 12px; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 10px; background: rgb(17, 23, 36);}
.ev-new-landing .nl-content .login-gradient-stop-heading{display: grid; grid-template-columns: auto 28px minmax(0px, 1fr) 22px; align-items: center; gap: 7px; color: rgb(192, 205, 230); font-size: 11px;}
.ev-new-landing .nl-content .login-gradient-stop-heading input[type="color"]{display: block; width: 28px; height: 27px; padding: 0px; border: 1px solid rgba(255, 255, 255, 0.21); border-radius: 6px; background: none; cursor: pointer;}
.ev-new-landing .nl-content .login-gradient-stop-heading input[type="color"]::-webkit-color-swatch-wrapper{padding: 0px;}
.ev-new-landing .nl-content .login-gradient-stop-heading input[type="color"]::-webkit-color-swatch{border: 0px; border-radius: 4px;}
.ev-new-landing .nl-content .login-gradient-hex{min-width: 0px; width: 100%; height: 28px; padding: 0px 4px; border: 1px solid rgba(255, 255, 255, 0.11); border-radius: 5px; background: rgb(12, 17, 27); color: rgb(215, 230, 255); font: 400 10px Poppins, Arial, sans-serif;}
.ev-new-landing .nl-content .login-gradient-hex[aria-invalid="true"]{border-color: rgb(255, 107, 122);}
.ev-new-landing .nl-content .login-gradient-stop-heading button{width: 22px; height: 25px; padding: 0px; border: 0px; border-radius: 5px; background: rgb(39, 49, 73); color: rgb(197, 211, 239); font-size: 17px; cursor: pointer;}
.ev-new-landing .nl-content .login-gradient-stop-heading button:disabled,.ev-new-landing .nl-content .login-gradient-add:disabled{opacity: 0.35; cursor: default;}
.ev-new-landing .nl-content .login-gradient-stops .login-colour-slider-label{grid-template-columns: 94px minmax(0px, 1fr); gap: 8px; margin-top: 15px; font-size: 10px;}
.ev-new-landing .nl-content .login-gradient-count{color: rgb(153, 166, 190); font-size: 11px;}
.ev-new-landing .nl-content .login-gloss-setting .login-appearance-hint{margin-bottom: 0px;}
.ev-new-landing .nl-content .login-social-setting{min-width: 0px; margin: 0px; padding: 18px; border: 1px solid rgba(255, 255, 255, 0.11); border-radius: 14px; background: rgb(11, 14, 21);}
.ev-new-landing .nl-content .login-social-setting legend{padding: 0px 6px; color: rgb(229, 234, 255); font-size: 13px; font-weight: 500;}
.ev-new-landing .nl-content .login-social-switch[aria-pressed="true"]{border-color: rgb(100, 157, 255); background: rgb(24, 51, 94); color: rgb(255, 255, 255);}
.ev-new-landing .nl-content .login-social-sliders{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px; margin-top: 20px;}
.ev-new-landing .nl-content .login-social-sliders .login-colour-slider-label{grid-template-columns: 120px minmax(0px, 1fr); margin: 0px; gap: 10px;}
.ev-new-landing .nl-content .login-social-sliders input[type="range"]{--colour-slider-track: linear-gradient(90deg, #35445e, #ffffff);}
.ev-new-landing .nl-content .login-social-sliders input:disabled{opacity: 0.35; cursor: default;}
.ev-new-landing .nl-content .login-social-sliders output{color: rgb(220, 231, 255); font-size: 10px;}
.ev-new-landing .nl-content .login-social-status{margin: 16px 0px 0px; color: rgb(153, 166, 190); font-size: 11px;}
@media (max-width: 800px) {.ev-new-landing .nl-content .login-social-sliders{grid-template-columns: 1fr;}
.ev-new-landing .nl-content .login-gradient-stops{grid-template-columns: repeat(2, minmax(0px, 1fr));}
.ev-new-landing .nl-content .login-grid-motion-sliders{grid-template-columns: 1fr;}}
@media (max-width: 620px) {.ev-new-landing .nl-content .login-social-setting{padding: 14px;}
.ev-new-landing .nl-content .login-gradient-options,.ev-new-landing .nl-content .login-gradient-stops{grid-template-columns: 1fr;}
.ev-new-landing .nl-content .login-gradient-editor,.ev-new-landing .nl-content .login-gloss-setting,.ev-new-landing .nl-content .login-grid-setting{padding: 14px;}
.ev-new-landing .nl-content .login-grid-mode-label{grid-template-columns: 1fr; gap: 8px;}
.ev-new-landing .nl-content .login-gradient-stop-heading{grid-template-columns: auto 32px minmax(0px, 1fr) 25px;}
.ev-new-landing .nl-content .login-gradient-hex{font-size: 12px;}}

.ev-new-landing .nl-content .pricing-instant-grid > .pricing-instant-card{position: relative; isolation: isolate; border: 1px solid rgba(255, 255, 255, 0.13); background: radial-gradient(at 8% 0%, rgba(255, 255, 255, 0.075), transparent 48%), radial-gradient(at 100% 100%, rgba(255, 255, 255, 0.024), transparent 55%), linear-gradient(135deg, rgba(255, 255, 255, 0.024), transparent 34%, transparent 68%, rgba(255, 255, 255, 0.02)), linear-gradient(155deg, rgba(2, 2, 3, 0.62), rgba(0, 0, 0, 0.78)); backdrop-filter: blur(20px) saturate(115%); box-shadow: rgba(255, 255, 255, 0.12) 0px 1px 0px inset, rgba(255, 255, 255, 0.035) 1px 0px 0px inset, rgba(0, 0, 0, 0.6) 0px -1px 0px inset, rgba(0, 0, 0, 0.4) 0px 20px 54px, rgba(0, 0, 0, 0.2) 0px 3px 10px;}
.ev-new-landing .nl-content .pricing-instant-grid > .pricing-instant-card::before{content: ""; position: absolute; z-index: 1; inset: 0px; padding: 1px; border-radius: inherit; background: linear-gradient(135deg, rgba(255, 255, 255, 0.24), transparent 32%, transparent 64%, rgba(255, 255, 255, 0.07)); mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); pointer-events: none;}
.ev-new-landing{background:#080808;color:#fff;--brand-font:Poppins,Arial,sans-serif;font-family:var(--brand-font)}
.ev-new-landing .ev-header{height:84px;background:#151619}.ev-new-landing .ev-logo{font-size:20px}.ev-new-landing .ev-navlinks a{font-size:15px;font-weight:400}
.ev-new-landing .ev-try,.ev-new-landing .ev-footer-try{border-radius:999px;background:linear-gradient(#65d4ff,#16b3f6 55%,#078cd6);box-shadow:inset 0 2px 3px #ffffff9c,inset 0 -3px 4px #004a8180,0 2px 0 #034879;color:white;text-shadow:0 1px 1px #125777}
.ev-new-landing .ev-footer{background:#080808}.ev-new-landing .nl-content{font-family:Poppins,Arial,sans-serif}
.ev-new-landing .nl-content #faqVideoHome{display:block!important}.ev-new-landing .nl-content .pricing-catalog-media video{width:100%;height:100%;object-fit:cover}
.ev-new-landing[data-landing-variant="new-neutral"] .nl-content{--login-section-gradient:none!important}
.ev-new-landing .ev-reviews{background:#080808}.ev-new-landing .ev-reviews .creators{padding-block:64px}
.ad-landing-experiment .ad-landing-summary{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.ad-landing-experiment .ad-landing-summary span{padding:8px 12px;border:1px solid #ffffff20;border-radius:12px}
.ad-landing-experiment td,.ad-landing-experiment th{white-space:nowrap}.ad-landing-experiment .ad-landing-rate{font-weight:700;color:#7fc9ff}
@media(max-width:760px){.ev-new-landing .ev-header{height:72px}.ev-new-landing .ev-navlinks{background:#151619}.ev-new-landing .ev-reviews .creators{padding-inline:18px}}

/* Keep the imported page on one continuous background; only the navigation has a solid panel. */
.ev-new-landing .nl-content{background:#080808!important}
.ev-new-landing .nl-content.pricing-home-view :is(.pricing-catalog-section,.pricing-instant-section,.pricing-customise-section,.pricing-questions-section){background:#080808}
.ev-new-landing .ev-reviews,.ev-new-landing .ev-reviews .creators{background:transparent}
.ev-new-landing .ev-reviews .creators-heading{background:transparent!important}
.ev-new-landing .nl-content .pricing-catalog-section::before{background:none}
.ev-new-landing .nl-content .pricing-catalog-title-action{display:block;white-space:nowrap}
.ev-new-landing .nl-content .pricing-catalog-card{display:block;color:inherit;text-decoration:none;border-radius:17px}
.ev-new-landing .nl-content .pricing-catalog-card:focus-visible{outline:2px solid #7fc9ff;outline-offset:8px}
.ev-new-landing .nl-content .pricing-catalog-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:1;transition:opacity .18s ease}
.ev-new-landing .nl-content video[data-playing=true]+.pricing-catalog-poster{opacity:0}
@media(prefers-reduced-motion:reduce){.ev-new-landing .nl-content .pricing-catalog-media video,.ev-new-landing .nl-content .pricing-catalog-poster{transition:none;transform:none}}

.ev-new-landing .nl-content.flat-theme{background:#080808!important}

/* Carousel and hero styling from the original v198 ZIP; custom-property animation values are preserved verbatim. */
@font-face { font-family: LoginGlossArchivoBlack; src: url('/landing/v198/assets/ArchivoBlack-Gloss.woff2') format('woff2'); font-weight: 900; font-style: normal; font-display: swap; }
.ev-new-landing .nl-content .login-landing { display: none; }
.ev-new-landing .nl-content.login-home-view .login-landing {
  --login-card-width: clamp(260px, 21vw, 380px);
  --login-card-gap: clamp(24px, 2.3vw, 44px);
  display: grid;
  grid-template-rows: minmax(0, 1fr) auto auto;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  box-sizing: border-box;
  height: calc(100svh - var(--login-chrome-height, 126px));
  padding: 0 0 16px;
  background-color: var(--login-section-background, #080808);
  background-image: var(--login-section-gradient, none);
  color: var(--login-section-text, #fff);
  font-family: Poppins, Arial, sans-serif;
}
.ev-new-landing .nl-content.login-home-view .faq-video-wall { display: none !important; }
.ev-new-landing .nl-content .login-hero-stage {
  position: relative;
  width: min(1500px, 100%);
  display: grid;
  place-items: center;
  min-height: 0;
  height: auto;
  margin: 0 auto;
  isolation: isolate;
}
.ev-new-landing .nl-content .login-hero-grid {
  position: absolute;
  z-index: -1;
  top: calc(27% - 188.5px);
  left: 50%;
  width: 1474px;
  height: 704px;
  max-width: none;
  overflow: visible;
  transform: translateX(-50%);
  pointer-events: none;
  mix-blend-mode: normal;
  filter: none;
}
.ev-new-landing .nl-content .login-hero-copy {
  position: relative;
  z-index: 2;
  top: auto;
  left: auto;
  width: min(820px, calc(100% - 40px));
  text-align: center;
  transform: scale(var(--login-copy-scale, 1));
}
.ev-new-landing .nl-content .login-hero-eyebrow { display: table; margin: 0 auto 14px; padding: 0; border: 0; border-radius: 0; background: none; color: var(--login-section-text, #f4f5f8); font: 500 13px/20px Poppins, Arial, sans-serif; }
.ev-new-landing .nl-content .login-hero-eyebrow span { color: #229bff; font-weight: 600; }
.ev-new-landing .nl-content .login-hero-description { position: relative; margin: 16px auto 0; max-width: 620px; color: var(--login-section-muted, #b3b6c0); font: 400 clamp(14px, 1.1vw, 16px)/1.65 Poppins, Arial, sans-serif; text-wrap: balance; }
.ev-new-landing .nl-content .login-hero-copy h1 {
  margin: 0;
  color: var(--login-section-text, #fff);
  font-family: Poppins, Arial, sans-serif;
  font-size: clamp(28px, min(3.4vw, 6.9svh), 60px);
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -.045em;
  text-shadow: none;
}
.ev-new-landing .nl-content .login-hero-copy h1 > .login-headline-line { display: block; }
.ev-new-landing .nl-content .login-seconds { position: relative; display: inline-block; white-space: nowrap; margin-left: .1em; }
.ev-new-landing .nl-content .login-gloss-word { display: inline; font-family: 'Arial Black', LoginGlossArchivoBlack, Arial, sans-serif; font-weight: 900; letter-spacing: -.045em; filter: drop-shadow(0 0 9px rgb(0 137 255 / .5)); }
.ev-new-landing .nl-content.login-home-view .login-gloss-word,.ev-new-landing .nl-content.login-home-view .login-gloss-letter { font-family: 'Arial Black', LoginGlossArchivoBlack, Arial, sans-serif !important; }
.ev-new-landing .nl-content .login-gloss-letter { display: inline; color: transparent; background: linear-gradient(#6fd0ff, #35b4ff 42%, #0f9cff); background-clip: text; -webkit-background-clip: text; filter: url('#login-seconds-gloss'); }
.ev-new-landing .nl-content .login-word-selection { position: absolute; left: -.12em; right: -.12em; top: -.04em; bottom: -.12em; pointer-events: none; }
.ev-new-landing .nl-content .login-word-marquee { position: absolute; top: 0; left: 0; border: 1.5px dashed #0089ff; background: rgb(0 137 255 / .14); animation: nl198-login-word-drag 4.2s ease-in-out infinite, nl198-login-word-marquee 4.2s ease-in-out infinite; }
.ev-new-landing .nl-content .login-word-marquee i { position: absolute; width: .09em; height: .09em; border-radius: 999px; background: #0089ff; animation: nl198-login-word-handle 4.2s ease-in-out infinite; }
.ev-new-landing .nl-content .login-word-marquee i:nth-child(1) { left: -.045em; top: -.045em; }
.ev-new-landing .nl-content .login-word-marquee i:nth-child(2) { right: -.045em; top: -.045em; }
.ev-new-landing .nl-content .login-word-marquee i:nth-child(3) { right: -.045em; bottom: -.045em; }
.ev-new-landing .nl-content .login-word-marquee i:nth-child(4) { left: -.045em; bottom: -.045em; }
.ev-new-landing .nl-content .login-word-pointer { position: absolute; top: 0; left: 0; animation: nl198-login-word-pointer 4.2s ease-in-out infinite; }
.ev-new-landing .nl-content .login-word-pointer svg { position: absolute; top: -.065em; left: -.065em; display: block; width: .36em; height: .36em; overflow: visible; transform-origin: .065em .065em; animation: nl198-login-word-click 4.2s ease-in-out infinite, nl198-login-word-glow 4.2s ease-in-out infinite; }
@keyframes nl198-login-word-drag { 0%,15%,100% { width: 0; height: 0; } 45%,95% { width: 100%; height: 100%; } }
@keyframes nl198-login-word-marquee { 0%,15%,100% { opacity: 0; } 22%,85% { opacity: 1; } 95% { opacity: 0; } }
@keyframes nl198-login-word-pointer { 0%,15%,100% { top: 0; left: 0; } 45%,85% { top: 100%; left: 100%; } }
@keyframes nl198-login-word-click { 0%,15%,100% { transform: scale(1); } 9% { transform: scale(.84); } }
@keyframes nl198-login-word-glow { 0%,15%,95%,100% { filter: drop-shadow(0 0 .02em rgb(255 255 255 / .4)); } 22%,85% { filter: drop-shadow(0 0 .05em rgb(0 137 255 / .9)); } }
@keyframes nl198-login-word-handle { 0%,40%,95%,100% { opacity: 0; transform: scale(0); } 48% { opacity: 1; transform: scale(1.3); } 52%,85% { opacity: 1; transform: scale(1); } }
.ev-new-landing .nl-content .login-hero-cta {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 184px;
  height: 48px;
  min-height: 48px;
  margin-top: 24px;
  padding: 0 20px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(120deg, #1176f0, #368fff);
  box-shadow: 0 3px 0 #0752b0;
  color: #fff;
  font: 600 15px/1 Poppins, Arial, sans-serif;
  text-decoration: none;
  cursor: pointer;
  transition: transform .2s, background .2s;
}
.ev-new-landing .nl-content .login-hero-cta .login-cta-label { display: block; line-height: 1; white-space: nowrap; }
.ev-new-landing .nl-content .login-hero-cta .login-cta-arrow { display: block; flex: 0 0 18px; width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.ev-new-landing .nl-content .login-hero-cta:hover { transform: translateY(-2px); background: linear-gradient(120deg, #2186ff, #59a7ff); }
.ev-new-landing .nl-content .login-hero-cta:active { transform: translateY(1px); }
.ev-new-landing .nl-content.login-home-view header .try { border: 0 !important; }
.ev-new-landing .nl-content.login-home-view > header { background: var(--header-background, #17181e) !important; }
.ev-new-landing .nl-content.login-home-view header a:not(.try) { color: var(--login-navigation-text, #fff) !important; }
.ev-new-landing .nl-content .login-button-label { position: relative; display: inline-block; white-space: nowrap; }
.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] .login-hero-cta,.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] header .try {
  position: relative !important;
  isolation: isolate;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 999px !important;
  color: #fff !important;
  background: radial-gradient(ellipse 70% 100% at 50% -25%, #e8fcffc9, transparent 72%), linear-gradient(180deg, #a0eeff 0%, #43caff 12%, #11a8f6 32%, #0589df 58%, #139fec 82%, #58d7ff 100%) !important;
  box-shadow: inset 0 1px 1px #fff, inset 2px 0 3px #b8f4ffa6, inset -2px 0 3px #b8f4ff99, inset 0 -3px 3px #0065ae9c, 0 5px 0 #005387, 0 6px 1px #001d36 !important;
  filter: none !important;
  text-shadow: none !important;
}
.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] .login-button-label,.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] .login-cta-arrow { position: relative; z-index: 1; color: #fff !important; filter: none !important; text-shadow: none !important; }
.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] .login-button-label { -webkit-text-fill-color: #fff; }
.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] .login-hero-cta::after,.ev-new-landing .nl-content.login-home-view[data-login-gloss="true"] header .try::after { content: ""; position: absolute; z-index: 0; display: block !important; inset: -45% -75%; width: auto !important; background: linear-gradient(110deg, transparent 38%, #ffffff8c 48%, transparent 58%); pointer-events: none; animation: nl198-login-button-surface-shine 4.2s ease-in-out infinite; }
@keyframes nl198-login-button-surface-shine { 0%, 12% { transform: translateX(-65%); opacity: 0; } 24%, 64% { opacity: .65; } 78%, 100% { transform: translateX(65%); opacity: 0; } }
.ev-new-landing .nl-content .login-object-defs { position: absolute; width: 0; height: 0; pointer-events: none; }
.ev-new-landing .nl-content .login-hero-object {
  position: absolute;
  z-index: 3;
  left: var(--object-x);
  top: var(--object-y);
  display: block;
  width: clamp(56px, min(6.8vw, 13svh), 112px);
  aspect-ratio: 1;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  cursor: grab;
  touch-action: none;
  user-select: none;
  -webkit-user-select: none;
  transform: translate(-50%, -50%);
}
.ev-new-landing .nl-content .login-hero-object svg { display: block; width: 100%; height: 100%; overflow: visible; pointer-events: none; filter: drop-shadow(0 0 7px var(--object-glow)) drop-shadow(0 0 18px var(--object-halo)); animation: nl198-login-object-float 5.4s ease-in-out infinite; animation-delay: var(--object-delay, 0s); }
.ev-new-landing .nl-content .login-hero-object:hover svg,.ev-new-landing .nl-content .login-hero-object:focus-visible svg,.ev-new-landing .nl-content .login-hero-object.is-dragging svg { animation-play-state: paused; }
.ev-new-landing .nl-content .login-hero-object.is-dragging { cursor: grabbing; z-index: 4; }
.ev-new-landing .nl-content .login-hero-object:focus-visible { outline: 1px dashed #65b8ff; outline-offset: 3px; border-radius: 18px; }
@keyframes nl198-login-object-float { 0%,100% { transform: translateY(0) rotate(-5deg); } 50% { transform: translateY(-9px) rotate(5deg); } }
.ev-new-landing .nl-content .login-creators { position: relative; z-index: 2; width: 100%; min-width: 0; margin: 0 0 18px; padding: 10px 0; overflow: hidden; background: transparent; mask-image: linear-gradient(90deg, transparent, #000 7% 93%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, #000 7% 93%, transparent); }
.ev-new-landing .nl-content .login-creators-track { display: flex; width: max-content; animation: nl198-login-creators-loop var(--login-creator-loop-duration, 50s) linear infinite; animation-play-state: paused; will-change: transform; }
.ev-new-landing .nl-content.login-home-view .login-creators-track { animation-play-state: running; }
.ev-new-landing .nl-content .login-creators-group { display: flex; align-items: center; flex-shrink: 0; gap: 44px; margin: 0; padding: 0 44px 0 0; list-style: none; }
.ev-new-landing .nl-content .login-creator { display: flex; align-items: center; flex: 0 0 auto; gap: 12px; min-width: 156px; margin: 0; padding: 0; }
.ev-new-landing .nl-content .login-creator-avatar { position: relative; display: block; flex: 0 0 42px; width: 42px; height: 42px; overflow: hidden; border-radius: 50%; }
.ev-new-landing .nl-content .login-creator-avatar img { display: block; width: 100%; height: 100%; object-fit: cover; transform: scale(1.1); }
.ev-new-landing .nl-content .login-creator-details { display: flex; flex-direction: column; gap: 2px; white-space: nowrap; font-family: Poppins, Arial, sans-serif; font-size: 13px; line-height: 19px; }
.ev-new-landing .nl-content .login-creator-name { display: flex; align-items: center; gap: 5px; color: var(--login-section-text, #e9e9ed); font-weight: 500; }
.ev-new-landing .nl-content .login-creator-verified { display: block; flex: 0 0 14px; width: 14px; height: 14px; color: #9da3b0; }
.ev-new-landing .nl-content .login-creator-subscribers { color: var(--login-section-muted, #9da3b0); font-weight: 400; }
.ev-new-landing .nl-content .login-creators:focus-visible { outline: 1px solid #82c4ff; outline-offset: -2px; }
@keyframes nl198-login-creators-loop { from { transform: translate3d(calc(-1 * var(--login-creator-loop-width)), 0, 0); } to { transform: translate3d(0, 0, 0); } }
.ev-new-landing .nl-content .login-carousel { position: relative; width: 100%; height: var(--login-carousel-height, 230px); }
.ev-new-landing .nl-content .login-carousel-window { position: absolute; inset: -14px 0 -4px; overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 11% 89%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, #000 11% 89%, transparent); }
.ev-new-landing .nl-content .login-carousel-track { position: relative; width: 100%; height: 100%; column-gap: var(--login-card-gap); }
.ev-new-landing .nl-content .login-carousel-card {
  position: absolute;
  left: 50%;
  top: 15px;
  width: var(--login-card-width);
  margin: 0;
  opacity: 1;
  transition: none;
  transform: translate3d(-50%,0,0) scale(.98);
  transform-origin: center 50%;
  will-change: transform;
}
.ev-new-landing .nl-content .login-carousel-card.is-active { z-index: 2; }
.ev-new-landing .nl-content .login-carousel-card.is-outside { visibility: hidden; pointer-events: none; }
.ev-new-landing .nl-content .login-carousel-card button { display: block; width: 100%; padding: 0; border: 0; border-radius: 22px; background: none; color: inherit; cursor: pointer; font: inherit; }
.ev-new-landing .nl-content .login-carousel-media {
  position: relative;
  aspect-ratio: 12/7;
  overflow: hidden;
  padding: 0;
  border: 2px solid var(--card-edge);
  border-radius: 22px;
  background: linear-gradient(180deg, transparent 12%, color-mix(in srgb, var(--card-glow) 8%, transparent) 25%, color-mix(in srgb, var(--card-glow) 22%, transparent) 45%, color-mix(in srgb, var(--card-glow) 40%, transparent) 65%, color-mix(in srgb, var(--card-glow) 64%, transparent) 82%, color-mix(in srgb, var(--card-glow) 86%, transparent) 100%), linear-gradient(#111 12%, #080808);
  box-shadow: none;
}
.ev-new-landing .nl-content .login-card-watermarks,.ev-new-landing .nl-content .login-preview-scene { position: absolute; inset: 0; display: block; width: 100%; height: 100%; pointer-events: none; }
.ev-new-landing .nl-content .login-card-watermarks { opacity: .2; }
.ev-new-landing .nl-content .login-preview-scene { overflow: visible; font-family: Poppins, Arial, sans-serif; }
.ev-new-landing .nl-content .login-preview-scene * { animation-play-state: paused !important; }
.ev-new-landing .nl-content .login-carousel-card.is-playing .login-preview-scene * { animation-play-state: running !important; }
.ev-new-landing .nl-content .login-title-reveal { animation: nl198-login-title-reveal 4s ease-in-out infinite; transform-origin: 180px 115px; }
.ev-new-landing .nl-content .login-title-line { animation: nl198-login-title-line 4s ease-in-out infinite; transform-origin: 100px 156px; }
.ev-new-landing .nl-content .login-reminder-top { animation: nl198-login-reminder-pop 3.4s ease-in-out infinite; transform-origin: 180px 110px; }
.ev-new-landing .nl-content .login-reminder-bottom { animation: nl198-login-reminder-pop 3.4s .35s ease-in-out infinite; transform-origin: 180px 172px; }
.ev-new-landing .nl-content .login-gem-float { animation: nl198-login-gem-float 4s ease-in-out infinite; transform-origin: 180px 108px; }
.ev-new-landing .nl-content .login-prize-wheel { animation: nl198-login-prize-spin 12s cubic-bezier(.45,.05,.25,1) infinite; transform-origin: 180px 112px; }
.ev-new-landing .nl-content .login-interface-float { animation: nl198-login-interface-float 5s ease-in-out infinite; }
.ev-new-landing .nl-content .login-progress-fill { animation: nl198-login-progress-fill 4s ease-in-out infinite; transform-origin: 100px 146px; }
.ev-new-landing .nl-content .login-toggle-knob { animation: nl198-login-toggle-knob 4s ease-in-out infinite; }
.ev-new-landing .nl-content .login-chart-line { stroke-dasharray: 1; animation: nl198-login-chart-draw 4.5s ease-in-out infinite; }
.ev-new-landing .nl-content .login-chart-point { animation: nl198-login-chart-point 4.5s ease-in-out infinite; }
@keyframes nl198-login-title-reveal { 0%,100% { opacity: .5; transform: translateY(6px) scale(.96); } 18%,80% { opacity: 1; transform: translateY(0) scale(1); } }
@keyframes nl198-login-title-line { 0%,8%,100% { transform: scaleX(0); } 32%,80% { transform: scaleX(1); } }
@keyframes nl198-login-reminder-pop { 0%,100% { transform: translateY(3px) scale(.94); } 25%,65% { transform: translateY(-2px) scale(1); } }
@keyframes nl198-login-gem-float { 0%,100% { transform: translateY(4px) rotate(-4deg); } 50% { transform: translateY(-7px) rotate(4deg); } }
@keyframes nl198-login-prize-spin { 0%,8% { transform: rotate(0); } 76%,100% { transform: rotate(720deg); } }
@keyframes nl198-login-interface-float { 0%,100% { transform: translateY(3px); } 50% { transform: translateY(-4px); } }
@keyframes nl198-login-progress-fill { 0%,100% { transform: scaleX(.2); } 55%,85% { transform: scaleX(1); } }
@keyframes nl198-login-toggle-knob { 0%,15%,100% { transform: translateX(-14px); } 30%,80% { transform: translateX(0); } }
@keyframes nl198-login-chart-draw { 0%,10% { stroke-dashoffset: 1; } 65%,90% { stroke-dashoffset: 0; } 100% { stroke-dashoffset: 1; } }
@keyframes nl198-login-chart-point { 0%,50%,100% { opacity: 0; } 65%,90% { opacity: 1; } }
.ev-new-landing .nl-content .login-carousel-card h2 { margin: 14px 0 0; padding: 0; color: var(--login-section-text, #f5f7ff); font-family: Poppins, Arial, sans-serif; font-size: clamp(17px, 1.3vw, 24px); font-weight: 700; letter-spacing: -.035em; line-height: 1.25; text-align: center; }
.ev-new-landing .nl-content.login-home-view header .login { color: #fff; text-decoration: underline; text-decoration-color: #4d7aff; text-underline-offset: 8px; }
.ev-new-landing .nl-content .login-landing a:focus-visible,.ev-new-landing .nl-content .login-landing button:focus-visible { outline: 2px solid #82c4ff; outline-offset: 5px; }
.ev-new-landing .nl-content .login-carousel-status { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.ev-new-landing .nl-content .login-carousel:focus-visible { outline: 1px solid #82c4ff; outline-offset: -2px; }
.ev-new-landing .nl-content .login-page-colours { display: none; }
.ev-new-landing .nl-content.login-home-view .login-page-colours { display: block; width: min(920px, calc(100% - 40px)); margin: 40px auto 32px; padding: 24px; border: 1px solid #ffffff1a; border-radius: 20px; background: #11131b; color: #f5f7ff; font-family: Poppins, Arial, sans-serif; }
.ev-new-landing .nl-content .login-colours-heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 22px; }
.ev-new-landing .nl-content .login-colours-heading h2 { margin: 0; color: #fff; font-size: 20px; font-weight: 600; line-height: 1.3; letter-spacing: -.025em; }
.ev-new-landing .nl-content .login-colours-heading p { margin: 6px 0 0; color: #9da5b8; font-size: 12px; line-height: 1.6; }
.ev-new-landing .nl-content .login-colours-reset { flex-shrink: 0; padding: 9px 12px; border: 1px solid #ffffff24; border-radius: 10px; background: #1a1e2a; color: #e8eeff; font: 500 12px/1.4 Poppins, Arial, sans-serif; cursor: pointer; }
.ev-new-landing .nl-content .login-colours-reset:hover { border-color: #69aaff; }
.ev-new-landing .nl-content .login-colours-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.ev-new-landing .nl-content .login-colour-control { min-width: 0; margin: 0; padding: 14px 18px 18px; border: 1px solid #ffffff18; border-radius: 14px; background: #0b0e15; }
.ev-new-landing .nl-content .login-colour-control legend { padding: 0 5px; color: #e5eaff; font-size: 13px; font-weight: 500; }
.ev-new-landing .nl-content .login-colour-preview { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; }
.ev-new-landing .nl-content .login-colour-preview input[type="color"] { display: block; width: 34px; height: 28px; padding: 0; overflow: hidden; border: 1px solid #ffffff50; border-radius: 7px; background: transparent; cursor: pointer; }
.ev-new-landing .nl-content .login-colour-preview input[type="color"]::-webkit-color-swatch-wrapper { padding: 0; }
.ev-new-landing .nl-content .login-colour-preview input[type="color"]::-webkit-color-swatch { border: 0; border-radius: 5px; }
.ev-new-landing .nl-content .login-colour-preview output { color: #bbc6dc; font: 500 12px/1.4 Poppins, Arial, sans-serif; }
.ev-new-landing .nl-content .login-colour-slider-label { display: grid; grid-template-columns: 75px minmax(0, 1fr); align-items: center; gap: 12px; margin-top: 14px; color: #aeb8cf; font-size: 12px; }
.ev-new-landing .nl-content .login-colour-slider-label input[type="range"] { appearance: none; -webkit-appearance: none; display: block; min-width: 0; width: 100%; height: 7px; margin: 5px 0; padding: 0; border: 0; border-radius: 999px; background: var(--colour-slider-track, linear-gradient(90deg, #ff3b3b, #ffe23b, #35e761, #36ddff, #424dff, #df3bff, #ff3b3b)); cursor: pointer; }
.ev-new-landing .nl-content .login-colour-slider-label input[type="range"]::-webkit-slider-thumb { appearance: none; -webkit-appearance: none; width: 17px; height: 17px; border: 2px solid #fff; border-radius: 50%; background: #1b2846; box-shadow: 0 1px 5px #0008; }
.ev-new-landing .nl-content .login-colour-slider-label input[type="range"]::-moz-range-thumb { width: 13px; height: 13px; border: 2px solid #fff; border-radius: 50%; background: #1b2846; }
.ev-new-landing .nl-content .login-page-colours input:focus-visible,.ev-new-landing .nl-content .login-page-colours button:focus-visible { outline: 2px solid #82c4ff; outline-offset: 4px; }
@media (max-width: 620px) {
  .ev-new-landing .nl-content.login-home-view .login-page-colours { width: calc(100% - 28px); padding: 18px; }
  .ev-new-landing .nl-content .login-colours-heading { align-items: flex-start; flex-direction: column; gap: 12px; }
  .ev-new-landing .nl-content .login-colours-grid { grid-template-columns: 1fr; }
}
@media (max-width: 700px) {
  .ev-new-landing .nl-content.login-home-view .login-landing { --login-card-width: 260px; --login-card-gap: 22px; padding-bottom: 12px; }
  .ev-new-landing .nl-content .login-hero-stage { height: auto; }
  .ev-new-landing .nl-content .login-hero-copy h1 { font-size: clamp(28px, 7vw, 40px); }
  .ev-new-landing .nl-content .login-hero-object { width: clamp(44px, 9svh, 76px); }
  .ev-new-landing .nl-content .login-hero-description { max-width: 310px; font-size: 14px; line-height: 1.6; }
  .ev-new-landing .nl-content .login-hero-cta { margin-top: 25px; height: 46px; min-height: 46px; width: 174px; }
  .ev-new-landing .nl-content .login-creators { margin-bottom: 16px; }
  .ev-new-landing .nl-content .login-creators-group { gap: 32px; padding-right: 32px; }
  .ev-new-landing .nl-content .login-creator { gap: 10px; min-width: 148px; }
  .ev-new-landing .nl-content .login-creator-avatar { flex-basis: 38px; width: 38px; height: 38px; }
  .ev-new-landing .nl-content .login-creator-details { font-size: 12px; line-height: 18px; }
  .ev-new-landing .nl-content .login-carousel-media { border-radius: 18px; }
  .ev-new-landing .nl-content .login-word-pointer { display: none; }
}
@media (max-height: 680px) {
  .ev-new-landing .nl-content.login-home-view .login-landing { --login-card-width: clamp(190px, min(21vw, 42svh), 300px); padding-bottom: 10px; }
  .ev-new-landing .nl-content .login-hero-copy h1 { font-size: clamp(26px, min(3.4vw, 6.2svh), 48px); line-height: 1.16; }
  .ev-new-landing .nl-content .login-hero-eyebrow { margin-bottom: 10px; font-size: 12px; line-height: 18px; }
  .ev-new-landing .nl-content .login-hero-description { margin-top: 10px; font-size: 13px; line-height: 1.5; }
  .ev-new-landing .nl-content .login-hero-cta { margin-top: 18px; height: 42px; min-height: 42px; padding: 0 18px; }
  .ev-new-landing .nl-content .login-creators { margin-bottom: 12px; padding: 6px 0; }
  .ev-new-landing .nl-content .login-creator-avatar { flex-basis: 36px; width: 36px; height: 36px; }
  .ev-new-landing .nl-content .login-creator-details { font-size: 12px; line-height: 17px; }
  .ev-new-landing .nl-content .login-carousel-card h2 { margin-top: 10px; font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .ev-new-landing .nl-content .login-creators { overflow-x: auto; mask-image: none; -webkit-mask-image: none; }
  .ev-new-landing .nl-content .login-creators-track { animation: none; transform: none; }
  .ev-new-landing .nl-content .login-creators-group[aria-hidden="true"] { display: none; }
  .ev-new-landing .nl-content .login-hero-object svg { animation: none; }
  .ev-new-landing .nl-content .login-preview-scene * { animation: none !important; }
  .ev-new-landing .nl-content .login-word-marquee,.ev-new-landing .nl-content .login-word-marquee i,.ev-new-landing .nl-content .login-word-pointer,.ev-new-landing .nl-content .login-word-pointer svg { animation: none; }
  .ev-new-landing .nl-content .login-word-selection { display: none; }
  .ev-new-landing .nl-content .login-carousel-card,.ev-new-landing .nl-content .login-hero-cta { transition: none; }
}

/* Match the supplied reference: a full 16:9 preview inside a narrow coloured frame. */
/* Thin reference frame, with the accent confined to a subtle lower glow. */
.ev-new-landing .nl-content .login-carousel-media{
 aspect-ratio:auto;padding:8px;
 background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--card-glow) 18%,transparent) 72%,color-mix(in srgb,var(--card-glow) 44%,transparent) 100%),var(--login-section-background,#080808);
 box-shadow:none;
}
/* These saved previews have black mattes around foreground-only artwork.
   Screen maps black to the page background and keeps even near-black watermark pixels.
   Designed full-background previews keep their original colours and compositing. */
.ev-new-landing .nl-content :is(.login-carousel-media,.pricing-catalog-media):has(>video:is([data-preview-src*="pink-minecraft-title"],[data-preview-src*="recovered-glowing-text"])){
 background:var(--login-section-background,#080808);isolation:isolate;
}
.ev-new-landing .nl-content :is(.login-carousel-media,.pricing-catalog-media):has(>video:is([data-preview-src*="pink-minecraft-title"],[data-preview-src*="recovered-glowing-text"]))>:is(video,.login-carousel-poster,.pricing-catalog-poster){mix-blend-mode:screen}
.ev-new-landing .nl-content .login-carousel-media video{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:12px}
.ev-new-landing .nl-content .login-carousel-poster{position:absolute;inset:8px;display:block;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain;border-radius:12px}
@media(max-width:700px){
 .ev-new-landing .nl-content .login-carousel-media{padding:6px}
 .ev-new-landing .nl-content .login-carousel-media video{border-radius:10px}
 .ev-new-landing .nl-content .login-carousel-poster{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:10px}
}
.ev-new-landing .nl-content .login-carousel-poster{pointer-events:none;opacity:1;transition:opacity .18s ease}
.ev-new-landing .nl-content .login-carousel-media video[data-playing=true]+.login-carousel-poster{opacity:0}
.ev-new-landing .nl-content .login-carousel-track:not([data-live-carousel]){display:flex;width:max-content;gap:var(--login-card-gap);left:50%;transform:translateX(-50%)}
.ev-new-landing .nl-content .login-carousel-track:not([data-live-carousel]) .login-carousel-card{position:relative;left:auto;flex:none;transform:none}

/* Category preview branding belongs to the supplied clips only. */
.ev-new-landing .nl-content .login-carousel-media[data-category-watermark=true] {background:var(--login-section-background,#080808)}
.ev-new-landing .nl-content .login-carousel-media .login-card-watermarks {z-index:2;opacity:.09}
.ev-new-landing .nl-content .login-category-brand {position:absolute;right:4%;bottom:7%;z-index:2;font:700 11px Poppins,Arial,sans-serif;color:rgb(255 255 255 / .36);pointer-events:none}
.ev-new-landing .nl-content .login-carousel-media:not([data-category-watermark=true]) :is(.login-card-watermarks,.login-category-brand) {display:none}

.ev-new-landing .nl-content .login-carousel-card[data-category="pop-ups"] .login-carousel-media{background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--card-glow) 18%,transparent) 72%,color-mix(in srgb,var(--card-glow) 44%,transparent) 100%),var(--login-section-background,#080808)!important}.ev-new-landing .login-carousel-card[data-category="pop-ups"],.ev-new-landing .login-carousel-card[data-category="pop-ups"] video,.ev-new-landing .login-carousel-card[data-category="pop-ups"] img.login-carousel-poster{background:transparent!important}

/* Alpha belongs to the saved footage; keep the coloured card gradient behind it. */
.ev-new-landing .nl-content .login-carousel-card:is([data-category="text"],[data-category="roblox"],[data-category="pop-ups"]) .login-carousel-media{
 background:linear-gradient(180deg,transparent 12%,color-mix(in srgb,var(--card-glow) 8%,transparent) 25%,color-mix(in srgb,var(--card-glow) 22%,transparent) 45%,color-mix(in srgb,var(--card-glow) 40%,transparent) 65%,color-mix(in srgb,var(--card-glow) 64%,transparent) 82%,color-mix(in srgb,var(--card-glow) 86%,transparent) 100%),linear-gradient(#111 12%,var(--login-section-background,#080808))!important;
}
.ev-new-landing .nl-content .login-carousel-card:is([data-category="text"],[data-category="roblox"],[data-category="pop-ups"]) :is(video,.login-carousel-poster){background:transparent!important;mix-blend-mode:normal}
