.marketing-theme{--papaya:#ed6b2d;--hibiscus:#fe3962;--taro:#b057ad;--gradient-brand:linear-gradient(110deg,var(--papaya) 0%,var(--hibiscus) 50%,var(--taro) 100%);--gradient-soft:linear-gradient(135deg,#fff1e8,#ffe6ea 50%,#f4e4f4);--lu-ink:#0e0e10;--lu-ink-2:#2a2a2e;--lu-muted:#6e6e76;--lu-muted-2:#9a9aa0;--lu-line:#eceae6;--lu-line-2:#e2dfda;--lu-bg:#faf8f5;--lu-bg-2:#f4f1eb;--lu-card:#ffffff;--lu-max-w:1200px;--lu-gradient-strength:1;--background:36 33% 97%;--foreground:240 8% 6%;--card:0 0% 100%;--card-foreground:240 8% 6%;--popover:0 0% 100%;--popover-foreground:240 8% 6%;--primary:240 8% 6%;--primary-foreground:36 33% 97%;--secondary:36 25% 95%;--secondary-foreground:240 8% 6%;--muted:36 25% 95%;--muted-foreground:240 5% 45%;--accent:36 25% 95%;--accent-foreground:240 8% 6%;--border:36 14% 91%;--input:36 14% 91%;--ring:240 8% 6%;background:var(--lu-bg);color:var(--lu-ink);font-feature-settings:"ss01","cv11"}.marketing-theme .lu-display{font-family:var(--font-fraunces),Georgia,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.025em;line-height:.96;color:var(--lu-ink);text-wrap:balance}.marketing-theme .lu-serif{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"opsz" 60,"SOFT" 30}.marketing-theme .lu-italic{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:400}.marketing-theme .lu-eyebrow{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--lu-muted);font-family:var(--font-onest),system-ui,sans-serif}.marketing-theme .lu-eyebrow-serif{font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-size:14px;font-weight:400;color:var(--lu-muted);letter-spacing:0;text-transform:none}.marketing-theme .lu-quote{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(22px,2.2vw,28px);line-height:1.4;font-variation-settings:"opsz" 60,"SOFT" 50;color:var(--lu-ink);letter-spacing:-.01em}.marketing-theme .lu-gtext{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.marketing-theme .lu-btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;font-family:var(--font-onest),system-ui,sans-serif;font-size:15px;font-weight:500;border:1px solid transparent;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;cursor:pointer}.marketing-theme .lu-btn-dark{background:var(--lu-ink);color:var(--lu-bg)}.marketing-theme .lu-btn-dark:hover{transform:translateY(-1px)}.marketing-theme .lu-btn-ghost{background:transparent;color:var(--lu-ink)}.marketing-theme .lu-btn-ghost:hover{color:var(--lu-muted)}.marketing-theme .lu-btn-outline{background:transparent;color:var(--lu-ink);border-color:var(--lu-line-2)}.marketing-theme .lu-btn-outline:hover{background:var(--lu-ink);color:var(--lu-bg);border-color:var(--lu-ink)}.marketing-theme .lu-btn-sm{height:38px;padding:0 16px;font-size:14px}.marketing-theme .lu-btn-lg{height:54px;padding:0 28px;font-size:16px}.marketing-theme .lu-btn-gradient{position:relative;background:var(--gradient-brand);color:#fff;border:0}.marketing-theme .lu-btn-gradient:hover{transform:translateY(-1px)}.marketing-theme .lu-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--lu-line);background:var(--lu-card);font-size:13px;color:var(--lu-ink-2);font-weight:500}.marketing-theme .lu-tag .lu-pin{width:6px;height:6px;border-radius:50%;background:var(--papaya);flex-shrink:0}.marketing-theme .lu-card{background:var(--lu-card);border:1px solid var(--lu-line);border-radius:22px;padding:28px}.marketing-theme .lu-halo{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.marketing-theme .lu-halo:before{content:"";position:absolute;top:-10%;left:50%;width:1100px;height:1100px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(254,57,98,.16),transparent 70%),radial-gradient(closest-side at 30% 60%,rgba(237,107,45,.18),transparent 65%),radial-gradient(closest-side at 70% 60%,rgba(176,87,173,.16),transparent 65%);filter:blur(20px);opacity:var(--lu-gradient-strength,1)}.marketing-theme .lu-marquee{overflow:hidden;border-top:1px solid var(--lu-line);border-bottom:1px solid var(--lu-line);background:var(--lu-bg);position:relative}.marketing-theme .lu-marquee-track{display:flex;gap:56px;animation:lu-marquee 60s linear infinite;padding:18px 0;width:-moz-max-content;width:max-content}.marketing-theme .lu-marquee-item{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-size:18px;font-variation-settings:"opsz" 60;color:var(--lu-ink-2);white-space:nowrap}.marketing-theme .lu-marquee-item .lu-marquee-dot{width:6px;height:6px;border-radius:50%;background:var(--gradient-brand);flex-shrink:0}@keyframes lu-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marketing-theme .lu-marquee-fade-l,.marketing-theme .lu-marquee-fade-r{position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:2}.marketing-theme .lu-marquee-fade-l{left:0;background:linear-gradient(90deg,var(--lu-bg),transparent)}.marketing-theme .lu-marquee-fade-r{right:0;background:linear-gradient(-90deg,var(--lu-bg),transparent)}.marketing-theme .lu-screen-card{border-radius:28px;background:var(--gradient-soft);padding:28px;position:relative;overflow:hidden;border:1px solid var(--lu-line)}@keyframes lu-fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes lu-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lu-pulse-ring{0%{transform:scale(1);opacity:.8}80%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}@keyframes lu-dot-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.marketing-theme .lu-dot-pulse{width:8px;height:8px;border-radius:50%;background:#fff;animation:lu-dot-pulse 1s ease-in-out infinite}@keyframes lu-spark-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.marketing-theme .lu-container{max-width:var(--lu-max-w);margin:0 auto;padding:0 32px}.marketing-theme .lu-section{padding:96px 0}.marketing-theme .lu-section-tight{padding:64px 0}.marketing-theme ::-moz-selection{background:var(--hibiscus);color:#fff}.marketing-theme ::selection{background:var(--hibiscus);color:#fff}.marketing-theme :focus-visible{outline:2px solid var(--lu-ink);outline-offset:2px;border-radius:6px}.marketing-theme .lu-display,.marketing-theme h1,.marketing-theme h2,.marketing-theme h3{text-wrap:balance}.marketing-theme p{text-wrap:pretty}