.lp{--lp-bg:var(--background);--lp-text:var(--foreground);--lp-surface:#f1f5f9;--lp-divider:var(--border);--lp-accent:var(--accent);--lp-accent-300:#93c5fd;--lp-accent-700:#1d4ed8;--lp-accent-900:#1e3a8a;--lp-accent-stripe:#1d4ed8;--lp-n200:#f1f5f9;--lp-n300:#e2e8f0;--lp-n600:#64748b;--lp-n800:#334155;--lp-muted:color-mix(in srgb, var(--lp-text) 55%, transparent);--lp-on-field:#fff;background:var(--lp-bg);color:var(--lp-text);font-family:var(--font-inter), system-ui, sans-serif}.dark .lp{--lp-surface:#141417;--lp-accent-700:#60a5fa;--lp-accent-900:#172554;--lp-accent-stripe:#1e3a8a;--lp-n200:#18181b;--lp-n300:#27272a;--lp-n600:#a1a1aa;--lp-n800:#e4e4e7}.lp h1,.lp h2,.lp h3,.lp h4,.lp h5,.lp h6,.lp .lp-h{font-family:var(--font-barlow-condensed), system-ui, sans-serif;letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.12}.lp h6,.lp .lp-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.lp p{margin:0}.lp a{color:inherit;text-decoration:none}.lp a:hover{color:var(--lp-accent)}.lp .lp-muted{color:var(--lp-muted)}.lp .lp-label{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp .lp-brand{height:26px}.lp a:hover .lp-brand{color:var(--lp-accent)}.lp .blueprint{border:1px solid var(--lp-divider);border-radius:0;position:relative}.lp .blueprint>.corner{width:11px;height:11px;color:color-mix(in srgb, var(--lp-text) 55%, transparent);position:absolute}.lp .blueprint>.corner:before,.lp .blueprint>.corner:after{content:"";background:currentColor;position:absolute}.lp .blueprint>.corner:before{width:1px;height:100%;top:0;left:5px}.lp .blueprint>.corner:after{width:100%;height:1px;top:5px;left:0}.lp .blueprint>.corner.tl{top:-6px;left:-6px}.lp .blueprint>.corner.tr{top:-6px;right:-6px}.lp .blueprint>.corner.bl{bottom:-6px;left:-6px}.lp .blueprint>.corner.br{bottom:-6px;right:-6px}.lp .blueprint.on-field>.corner{color:#fff9}.lp .btn{cursor:pointer;font-family:var(--font-barlow-condensed), system-ui, sans-serif;color:var(--lp-text);border:1px solid var(--lp-divider);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:9px 17px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.lp .btn-primary{background:var(--lp-accent);border-color:var(--lp-accent);color:#fff}.lp .btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.lp .btn-secondary:hover{background:color-mix(in srgb, var(--lp-text) 7%, transparent);color:var(--lp-text)}.lp .btn-inverse{color:var(--lp-accent-900);background:#fff;border-color:#fff}.lp .btn-inverse:hover{background:var(--lp-accent-300);border-color:var(--lp-accent-300);color:var(--lp-accent-900)}.lp .tag-outline{letter-spacing:.02em;border:1px solid var(--lp-accent);color:var(--lp-accent);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.lp .lp-table{border-collapse:collapse;width:100%;font-size:14px}.lp .lp-table td{border-bottom:1px solid color-mix(in srgb, var(--lp-text) 8%, transparent);padding:9px 10px}.lp .lp-table tbody tr:hover{background:color-mix(in srgb, var(--lp-text) 4%, transparent)}@keyframes lp-slot-1{0%,30%{opacity:1}34%,to{opacity:0}}@keyframes lp-slot-2{0%,30%{opacity:0}34%,63%{opacity:1}67%,to{opacity:0}}@keyframes lp-slot-3{0%,63%{opacity:0}67%,97%{opacity:1}to{opacity:0}}@keyframes lp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-live{50%{opacity:.25}}.lp .lp-slot-1{animation:9s linear infinite lp-slot-1}.lp .lp-slot-2{animation:9s linear infinite lp-slot-2}.lp .lp-slot-3{animation:9s linear infinite lp-slot-3}.lp .lp-bar{animation:3s linear infinite lp-bar}.lp .lp-live{animation:1.6s ease-in-out infinite lp-live}@media (prefers-reduced-motion:reduce){.lp .lp-slot-1,.lp .lp-slot-2,.lp .lp-slot-3,.lp .lp-bar,.lp .lp-live{animation:none}.lp .lp-slot-2,.lp .lp-slot-3{opacity:0}.lp .lp-slot-1{opacity:1}.lp .lp-bar{transform:scaleX(1)}}.lp .lp-split-hero{grid-template-columns:1.05fr 1fr;display:grid}.lp .lp-split-specs{grid-template-columns:1fr 1.1fr;display:grid}.lp .lp-split-partner{grid-template-columns:1.2fr 1fr;align-items:end;gap:32px;display:grid}.lp .lp-venues{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.lp .lp-cases{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.lp .lp-contact{border-top:1px solid var(--lp-divider);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;display:grid}.lp .lp-contact-cell{padding:20px 24px 0 0}.lp .lp-contact-cell+.lp-contact-cell{border-left:1px solid var(--lp-divider);padding-left:24px}.lp .lp-contact-value{color:var(--lp-text);word-break:break-word;margin-top:6px;font-size:26px;line-height:1.1;display:inline-block}.lp .lp-contact-value:hover{color:var(--lp-accent)}@media (max-width:1020px){.lp .lp-split-hero,.lp .lp-split-specs,.lp .lp-split-partner{grid-template-columns:1fr}.lp .lp-split-hero>:first-child,.lp .lp-split-specs>:first-child{border-bottom:1px solid var(--lp-divider);border-right:none!important}.lp .lp-venues{grid-template-columns:repeat(2,1fr)}.lp .lp-cases{grid-template-columns:1fr;gap:24px}}@media (max-width:820px){.lp .lp-nav-links{display:none!important}}@media (max-width:560px){.lp .lp-venues,.lp .lp-contact{grid-template-columns:1fr}.lp .lp-contact-cell+.lp-contact-cell{border-left:none;border-top:1px solid var(--lp-divider);padding-left:0}.lp .lp-contact-value{font-size:22px}.lp .lp-stats{grid-template-columns:1fr!important}.lp .lp-stats>*{border-top:1px solid var(--lp-divider);border-left:none!important;padding-left:0!important}.lp .lp-pad{padding-left:20px!important;padding-right:20px!important}}
