html:has(.lu-mkt){scroll-behavior:smooth}.lu-mkt .lu-home-display{font-family:var(--font-space-grotesk),"Space Grotesk",var(--font-ui)}@keyframes lu-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes lu-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lu-type{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes lu-shimmer{0%{background-position:-160% 0}to{background-position:160% 0}}@keyframes lu-free-wave{0%,to{transform:translate(-52%,-50%) rotate(-19deg)}50%{transform:translate(-52%,-50%) rotate(-13deg)}}.lu-mkt .lu-home-hero{position:relative;min-height:calc(100svh - 60px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;padding:clamp(32px,5vh,72px) clamp(16px,4vw,40px) clamp(28px,4vh,52px);overflow:hidden}.lu-mkt .lu-home-mast{margin:0;font-weight:700;font-size:clamp(2.4rem,7vw,4.6rem);line-height:1;letter-spacing:-.035em;color:var(--text-primary);text-shadow:0 2px 14px rgba(0,0,0,.5);text-wrap:balance}.lu-mkt .lu-home-mast-accent{color:var(--brand-violet-soft);font-weight:700}.lu-mkt .lu-home-kicker{margin:0;font-family:var(--font-mono);font-size:clamp(.66rem,1.1vw,.8rem);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.lu-mkt .lu-home-kicker-dot{color:var(--brand-violet-accent);font-weight:700;letter-spacing:0}.lu-mkt .lu-home-dlcard{margin:6px auto 0;padding:18px 22px;max-width:560px;width:100%;background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--line-subtle);border-radius:var(--radius-xl);display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s}.lu-mkt .lu-home-dlcard:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 130%,rgba(139,92,246,.5),transparent 60%);opacity:.5}.lu-mkt .lu-home-dlcard:hover{transform:translateY(-3px);border-color:rgba(139,92,246,.5);box-shadow:0 24px 60px -20px rgba(0,0,0,.7)}.lu-mkt .lu-home-dlinfo{position:relative;z-index:2;flex:1;min-width:0}.lu-mkt .lu-home-dlinfo h3{font-family:var(--font-ui);font-weight:600;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 5px;color:var(--text-primary)}.lu-mkt .lu-home-dlinfo h3 em{font-style:normal;color:var(--brand-violet-soft);font-weight:700}.lu-mkt .lu-home-dlinfo p{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;color:var(--text-muted);margin:0}.lu-mkt .lu-home-dlbtn{font-family:var(--font-ui);font-size:.82rem;font-weight:600;padding:11px 18px;background:var(--brand-violet-accent);color:#fff;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;position:relative;z-index:2;text-decoration:none;transition:transform .25s,filter .25s}.lu-mkt .lu-home-dlbtn:hover{transform:translateX(3px);filter:brightness(1.08)}.lu-mkt .lu-home-dlalts{margin-top:4px;display:flex;gap:24px;flex-wrap:wrap;justify-content:center;font-family:var(--font-ui);font-size:.8rem;font-weight:500;color:var(--text-muted)}.lu-mkt .lu-home-dlalts a{position:relative;text-decoration:none;color:var(--text-muted);transition:color .2s}.lu-mkt .lu-home-dlalts a:hover{color:var(--brand-violet-soft)}.lu-mkt .lu-home-dlalts a:after{content:"→";margin-left:6px;opacity:.6;transition:transform .2s;display:inline-block}.lu-mkt .lu-home-dlalts a:hover:after{transform:translateX(3px)}.lu-mkt .lu-home-scroll-arrow{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px;padding:12px 24px;color:var(--text-muted);text-decoration:none;transition:color .25s,transform .25s}.lu-mkt .lu-home-arrow-line{width:1px;height:36px;background:linear-gradient(180deg,transparent,var(--text-muted))}.lu-mkt .lu-home-scroll-arrow svg{width:24px;height:24px;stroke-width:1.5;animation:lu-arrow-bounce 2.2s ease-in-out infinite}.lu-mkt .lu-home-arrow-label{font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.lu-mkt .lu-home-scroll-arrow:hover{color:var(--brand-violet-soft);transform:translateY(2px)}@keyframes lu-arrow-bounce{0%,to{transform:translateY(0);opacity:.8}50%{transform:translateY(6px);opacity:1}}@media (max-width:640px){.lu-mkt .lu-home-dlcard{flex-direction:column;align-items:flex-start}.lu-mkt .lu-home-dlbtn{width:100%;justify-content:center}}.lu-mkt .lu-home-btn-dark{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 22px;font-size:.92rem;font-weight:var(--weight-medium);text-decoration:none;color:var(--bg-titlebar);background:var(--text-primary);border:1px solid var(--text-primary);border-radius:var(--radius-sm);transition:filter .15s,transform .12s}.lu-mkt .lu-home-btn-dark:hover{filter:brightness(.9)}.lu-mkt .lu-home-btn-dark:active{transform:scale(.97)}.lu-mkt .lu-bento{position:relative;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line-subtle);border-radius:var(--radius-xl);background:radial-gradient(120% 92% at 0 0,rgba(139,92,246,.1),transparent 55%),radial-gradient(120% 92% at 100% 100%,rgba(188,130,242,.08),transparent 55%),var(--bg-panel);min-height:300px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s}.lu-mkt .lu-bento:hover{border-color:var(--line-strong);box-shadow:0 18px 40px -24px rgba(0,0,0,.8);transform:translateY(-5px)}.lu-mkt .lu-bento--chat{--lu-aur-1:rgba(96,165,250,0.26);--lu-aur-2:rgba(139,92,246,0.18);--lu-beam-c:rgba(96,165,250,0.95);--lu-beam-c2:rgba(139,92,246,0.85)}.lu-mkt .lu-bento--code{--lu-aur-1:rgba(139,92,246,0.30);--lu-aur-2:rgba(167,139,250,0.18);--lu-beam-c:rgba(139,92,246,0.95);--lu-beam-c2:rgba(167,139,250,0.85)}.lu-mkt .lu-bento--image{--lu-aur-1:rgba(188,130,242,0.28);--lu-aur-2:rgba(139,92,246,0.18);--lu-beam-c:rgba(188,130,242,0.95);--lu-beam-c2:rgba(139,92,246,0.85)}.lu-mkt .lu-bento--video{--lu-aur-1:rgba(91,33,182,0.42);--lu-aur-2:rgba(188,130,242,0.20);--lu-beam-c:rgba(167,139,250,0.95);--lu-beam-c2:rgba(91,33,182,0.9)}.lu-mkt .lu-link-card{display:flex;flex-direction:column;text-decoration:none;padding:22px 20px;border-radius:var(--radius-lg);min-height:170px;transition:border-color .18s,background .18s,transform .18s}.lu-mkt .lu-link-card:hover{border-color:var(--line-strong)!important;background:var(--bg-raised)!important;transform:translateY(-3px)}.lu-mkt .lu-home-plans-link{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;font-weight:var(--weight-medium);text-decoration:none;color:var(--text-secondary)}.lu-mkt .lu-home-plans-link:hover{color:var(--text-primary)}.lu-mkt .lu-home-cta-ghost{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:.92rem;font-weight:var(--weight-medium);text-decoration:none;color:var(--text-secondary);background:var(--fill-faint);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);transition:color .15s,border-color .15s}.lu-mkt .lu-home-cta-ghost:hover{color:var(--text-primary);border-color:var(--line-strong)}.lu-mkt .lu-home-studios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lu-mkt .lu-home-privacy{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.lu-mkt .lu-home-plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:880px){.lu-mkt .lu-home-plans-grid,.lu-mkt .lu-home-studios{grid-template-columns:1fr 1fr}.lu-mkt .lu-home-privacy{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.lu-mkt .lu-home-plans-grid,.lu-mkt .lu-home-studios{grid-template-columns:1fr}}