.norum-landing{--lp-bg:#fff;--lp-bg-deep:#f4f6fa;--lp-surface:#fff;--lp-ink:#0f172a;--lp-ink-soft:#55617a;--lp-brand:#2563eb;--lp-brand-strong:#1d4ed8;--lp-brand-soft:#dbeafe;--lp-accent:#ff5a30;--lp-accent-strong:#e8431b;--lp-gold:#f5b72e;--lp-border:#e5e9f0;--lp-ring:#2563eb;isolation:isolate;background-color:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-lp-body), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:clip}.norum-landing:before{content:"";z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:fixed;inset:0}.norum-landing :is(h1,h2,h3,h4,.lp-display){font-family:var(--font-lp-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;line-height:1.04}@layer components{.lp-eyebrow{font-family:var(--font-lp-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-brand-strong);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.lp-eyebrow:before{content:"";background:var(--lp-brand);border-radius:2px;width:1.4rem;height:2px}.lp-btn{--shadow-color:0 0 0;font-family:var(--font-lp-body), sans-serif;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.4rem;font-size:.975rem;font-weight:600;line-height:1;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn:focus-visible{box-shadow:0 0 0 3px var(--lp-bg), 0 0 0 5.5px var(--lp-ring);outline:none}.lp-btn-primary{background:var(--lp-accent);color:#fff;box-shadow:0 1px 0 #0000000a, 0 12px 24px -10px color-mix(in srgb, var(--lp-accent) 65%, transparent)}.lp-btn-primary:hover{background:var(--lp-accent-strong);box-shadow:0 1px 0 #0000000a, 0 18px 34px -10px color-mix(in srgb, var(--lp-accent) 70%, transparent);transform:translateY(-2px)}.lp-btn-ink{background:var(--lp-ink);color:#fff}.lp-btn-ink:hover{background:#0b1220;transform:translateY(-2px)}.lp-btn-ghost{color:var(--lp-ink);border-color:var(--lp-border);background:0 0}.lp-btn-ghost:hover{background:var(--lp-surface);border-color:color-mix(in srgb, var(--lp-ink) 18%, transparent)}.lp-btn-lg{padding:1.05rem 1.7rem;font-size:1.05rem}.lp-btn-sm{padding:.6rem 1rem;font-size:.9rem}.lp-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:1.5rem;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -28px #0f172a40}.lp-chip{background:var(--lp-brand-soft);color:var(--lp-brand-strong);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.lp-mark{color:var(--lp-brand-strong);white-space:nowrap;position:relative}.lp-mark:after{content:"";z-index:-1;background:color-mix(in srgb, var(--lp-gold) 60%, transparent);border-radius:999px;height:.34em;position:absolute;bottom:.04em;left:-.05em;right:-.05em;transform:rotate(-1.2deg)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.norum-landing [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}.norum-landing [data-reveal=in]{opacity:1;transform:translateY(0)}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-marquee-track{width:max-content;animation:32s linear infinite lp-marquee;display:flex}@media (prefers-reduced-motion:reduce){.norum-landing [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.lp-float,.lp-marquee-track{animation:none!important}.lp-btn:hover{transform:none!important}}
