.lf-card{background:#ffffff06;border:1px solid #ffffff12;border-radius:18px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s}.lf-card:hover{border-color:#e830304d;transform:translateY(-4px);box-shadow:0 12px 32px #0006,0 0 24px #e8303014}.lf-preview{aspect-ratio:16/10;content-visibility:auto;contain-intrinsic-size:auto 256px;background-position:0%;background-size:180% 180%;flex-shrink:0;animation:12s ease-in-out infinite lf-hero-drift;position:relative;overflow:hidden}@keyframes lf-hero-drift{0%,to{background-position:0%}50%{background-position:100%}}.lf-card:hover .lf-preview{filter:brightness(1.06)}.lf-icon{border:1px solid color-mix(in srgb, var(--lf-accent,#e83030) 22%, #ffffff1a);width:40px;height:40px;box-shadow:0 0 16px color-mix(in srgb, var(--lf-accent,#e83030) 20%, transparent);background:#ffffff0d;border-radius:11px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.lf-name{color:#fff;letter-spacing:-.1px;margin-bottom:5px;font-size:.92rem;font-weight:700}.lf-desc{color:#ffffff73;font-size:.76rem;line-height:1.55}.lf-pro{color:#fff;letter-spacing:.5px;z-index:10;background:linear-gradient(135deg,#e83030,#c02020);border-radius:5px;padding:2px 7px;font-size:.58rem;font-weight:800;position:absolute;top:10px;right:10px}.lf-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#e83030b3;margin-bottom:12px;font-size:.72rem;font-weight:700}.lf-title{color:#fff;margin-bottom:12px;font-family:Open Sauce Two,sans-serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.15}.lf-title-italic{font-family:Playfair Display,serif;font-style:italic;font-weight:400}.lf-sub{color:var(--muted);max-width:520px;margin:0 auto;font-size:.95rem}@media (prefers-reduced-motion:reduce){.lf-card{transition:none!important}.lf-card:hover{transform:none!important}.lf-preview{animation:none!important}}
.creator-bubble{cursor:pointer;z-index:1;border:2px solid #0009;border-radius:50%;flex-shrink:0;width:38px;height:38px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s,z-index;position:relative;overflow:visible}.creator-bubble:hover{z-index:30;border-color:#e8303080;transform:scale(1.15)}.creator-bubble img{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:filter .3s}.creator-bubble:hover img{filter:brightness(1.1)}.creator-bubble-tooltip{opacity:0;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#121012f2;border:1px solid #e8303033;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:8px 14px;transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #0006}.creator-bubble:hover .creator-bubble-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.creator-bubble-tooltip:after{content:"";border:5px solid #0000;border-top-color:#121012f2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.landing-hero-glow{background:radial-gradient(#e8303059 0%,#e8303026 30%,#0000 60%)}
@keyframes cslide{0%{transform:translate(0)}to{transform:translate(-1030px)}}.ctrack{animation:20s linear infinite cslide;display:flex}.ctrack:hover{animation-play-state:paused}.ccard{flex-shrink:0;transition:border-color .2s,box-shadow .2s}.ccard:hover{box-shadow:0 0 20px #e8303026;border-color:#e8303066!important}.creator-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}
@keyframes price-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pro-btn-shimmer{0%{transform:translate(-25%)}to{transform:translate(50%)}}.price-slide{animation:.4s cubic-bezier(.16,1,.3,1) both price-slide-in;display:inline-block}.pro-btn-shimmer-overlay{pointer-events:none;background:linear-gradient(90deg,#0000 25%,#ffffff1f 50%,#0000 75%);width:200%;height:100%;animation:3s ease-in-out infinite pro-btn-shimmer;position:absolute;top:0;left:-100%}
@keyframes algo-arrow-slide{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.algo-cta-link{color:#ffffffc7;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:12px 26px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.algo-cta-link:hover{color:#fff;background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px)}.algo-cta-link:hover .algo-arrow{animation:.6s ease-in-out algo-arrow-slide}.algo-shimmer-bar{display:none}
@keyframes intel-glow-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes intel-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intel-card:hover{background:#c084fc0a!important;border-color:#c084fc33!important}.intel-card:hover .intel-orb-dot{width:8px!important;height:8px!important;margin-left:-1px!important;top:-4px!important;box-shadow:0 0 14px #c084fce6!important}
@keyframes landing-cta-shimmer{0%{transform:translate(-25%)}to{transform:translate(50%)}}.landing-cta-shimmer-overlay{pointer-events:none;background:linear-gradient(90deg,#0000 25%,#ffffff1f 50%,#0000 75%);width:200%;height:100%;animation:3s ease-in-out infinite landing-cta-shimmer;position:absolute;top:0;left:-100%}.landing-cta-button{color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;font-family:var(--font-dm);letter-spacing:.3px;background:linear-gradient(135deg,#e83030,#c02020);border:none;border-radius:50px;padding:16px 48px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 6px 32px #e8303080}.landing-cta-button:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 10px 48px #e83030a6}
