.lr-landing{--lr-bg:#05050a;--lr-glass:#ffffff0f;--lr-glass-border:#ffffff1a;--lr-glass-hover:#ffffff1a;--lr-cyan:#00e5ff;--lr-blue:#06f;--lr-purple:#6d28d9;--lr-text:#f0eef6;--lr-text-muted:#b4d2f0b3;--lr-gradient:linear-gradient(135deg, var(--lr-cyan), var(--lr-blue));--lr-gradient-reverse:linear-gradient(135deg, var(--lr-blue), var(--lr-cyan));font-family:var(--font-body);color:var(--lr-text);overflow-x:hidden}.lr-landing h1,.lr-landing h2,.lr-landing h3{font-family:var(--font-heading)}.lr-landing .reveal-fade,.lr-landing .reveal-slide-right,.lr-landing .reveal-slide-left,.lr-landing .reveal-slide-up,.lr-landing .reveal-scale,.lr-landing .reveal-collage{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.lr-landing .reveal-fade{transform:translateY(30px)}.lr-landing .reveal-slide-right{transform:translate(-60px)}.lr-landing .reveal-slide-left{transform:translate(60px)}.lr-landing .reveal-slide-up{transform:translateY(50px)}.lr-landing .reveal-scale{transform:scale(.92)}.lr-landing .reveal-collage{transform:translateY(40px)scale(.95)}.lr-landing .reveal-fade.revealed,.lr-landing .reveal-slide-right.revealed,.lr-landing .reveal-slide-left.revealed,.lr-landing .reveal-slide-up.revealed,.lr-landing .reveal-scale.revealed,.lr-landing .reveal-collage.revealed{opacity:1;transform:translateY(0)translate(0)scale(1)}.lr-landing .reveal-d1{transition-delay:.15s}.lr-landing .reveal-d2{transition-delay:.3s}.lr-landing .reveal-d3{transition-delay:.45s}.lr-landing .reveal-slide-up[style*="--delay: 1"]{transition-delay:.1s}.lr-landing .reveal-slide-up[style*="--delay: 2"]{transition-delay:.2s}.lr-landing .reveal-slide-up[style*="--delay: 3"]{transition-delay:.3s}.lr-landing .lr-col-item.reveal-collage:nth-child(4n+1){transition-delay:0s}.lr-landing .lr-col-item.reveal-collage:nth-child(4n+2){transition-delay:80ms}.lr-landing .lr-col-item.reveal-collage:nth-child(4n+3){transition-delay:.16s}.lr-landing .lr-col-item.reveal-collage:nth-child(4n+4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.lr-landing .reveal-fade,.lr-landing .reveal-slide-right,.lr-landing .reveal-slide-left,.lr-landing .reveal-slide-up,.lr-landing .reveal-scale,.lr-landing .reveal-collage{opacity:1;transition:none;transform:none}}.lr-orb{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.lr-orb-1{background:#00e5ff26;width:500px;height:500px;animation:12s ease-in-out infinite lrOrb1;top:-100px;left:-150px}.lr-orb-2{background:#0066ff1f;width:400px;height:400px;animation:15s ease-in-out infinite lrOrb2;top:20%;right:-100px}.lr-orb-3{background:#6d28d914;width:350px;height:350px;animation:18s ease-in-out infinite lrOrb3;bottom:10%;left:30%}@keyframes lrOrb1{0%,to{transform:translate(0)}50%{transform:translate(60px,40px)}}@keyframes lrOrb2{0%,to{transform:translate(0)}50%{transform:translate(-40px,60px)}}@keyframes lrOrb3{0%,to{transform:translate(0)}50%{transform:translate(30px,-50px)}}.lr-hero{background:var(--lr-bg);justify-content:center;align-items:center;min-height:87vh;display:flex;position:relative;overflow:hidden}.lr-hero-bg{z-index:0;opacity:.65;background-position:top;background-size:cover;position:absolute;inset:0}.lr-hero-layer{z-index:1;background:radial-gradient(at 20%,#00e5ff33 0%,#0000 50%),radial-gradient(at 80%,#0066ff26 0%,#0000 50%),radial-gradient(at 50% 100%,#6d28d914 0%,#0000 40%);position:absolute;inset:0}.lr-hero-gradient{z-index:2;background:linear-gradient(#05050a40 0%,#05050aa6 100%);position:absolute;inset:0}.lr-hero-noise{opacity:.03;z-index:3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lr-hero-content{z-index:10;text-align:center;max-width:800px;padding:2rem;position:relative}.lr-hero-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--lr-text-muted);text-shadow:0 1px 8px #0009;margin-bottom:1rem;font-size:clamp(.85rem,1.5vw,1rem);font-weight:500}.lr-hero-title{color:#fff;text-shadow:0 0 60px #00e5ff4d;margin-bottom:1rem;font-size:clamp(3rem,8vw,6rem);line-height:1.05}.lr-hero-tagline{letter-spacing:.08em;color:var(--lr-text-muted);text-shadow:0 1px 8px #0009;margin-bottom:.5rem;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:500}.lr-hero-sub{letter-spacing:.15em;text-transform:uppercase;background:var(--lr-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2.5rem;font-size:clamp(.85rem,1.5vw,1rem);font-weight:500}.lr-hero-cta{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.lr-accent-text{background:var(--lr-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lr-btn-primary{background:var(--lr-gradient);color:#fff;font-family:var(--font-body);border-radius:9999px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 30px #00e5ff4d,0 4px 15px #0000004d}.lr-btn-primary:before{content:"";background:var(--lr-gradient-reverse);opacity:0;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}.lr-btn-primary:hover:before{opacity:1}.lr-btn-primary:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 0 50px #00e5ff80,0 8px 25px #0000004d}.lr-btn-primary span,.lr-btn-primary svg{z-index:1;position:relative}.lr-btn-secondary{color:var(--lr-cyan);font-family:var(--font-body);-webkit-backdrop-filter:blur(10px);background:#00e5ff0d;border:1.5px solid #00e5ff80;border-radius:9999px;align-items:center;padding:.9rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.lr-btn-secondary:hover{background:var(--lr-gradient);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 0 30px #00e5ff4d}.lr-btn-lg{padding:1.1rem 2.5rem;font-size:1.1rem}.lr-scroll-hint{justify-content:center;display:flex}.lr-scroll-mouse{border:2px solid #ffffff40;border-radius:14px;width:26px;height:42px;position:relative}.lr-scroll-wheel{background:var(--lr-cyan);border-radius:2px;width:4px;height:8px;animation:2s ease-in-out infinite lrScroll;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #00e5ff99}@keyframes lrScroll{0%,to{opacity:1;transform:translate(-50%)translateY(0)}50%{opacity:.3;transform:translate(-50%)translateY(12px)}}.lr-section{padding:5rem 0 6rem;position:relative;overflow:hidden}.lr-about{padding:3rem 0 6rem}.lr-container{z-index:5;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}.lr-heading{color:#fff;margin-bottom:1.5rem;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05}.lr-heading.lr-text-center{text-align:center}.lr-subtitle{color:var(--lr-text-muted);text-align:center;margin-bottom:3rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:300}.lr-glow{filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;width:600px;height:600px;position:absolute}.lr-glow-left{background:#00e5ff1a;top:0;left:-200px}.lr-glow-right{background:#0066ff14;top:20%;right:-200px}.lr-glow-center{background:radial-gradient(circle,#00e5ff14 0%,#0066ff0a 50%,#0000 70%);width:800px;height:800px;top:50%;left:50%;transform:translate(-50%,-50%)}.lr-glass{background:var(--lr-glass);-webkit-backdrop-filter:blur(15px);border:1px solid var(--lr-glass-border);border-radius:16px;padding:2rem;transition:all .4s cubic-bezier(.22,1,.36,1)}.lr-glass:hover{background:var(--lr-glass-hover);border-color:#ffffff26;box-shadow:0 8px 32px #0000004d,inset 0 0 0 1px #ffffff0d}.lr-glass-plain p{color:var(--lr-text-muted);margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.lr-glass-plain p:last-child{margin-bottom:0}.lr-glass-plain strong{color:#fff;font-weight:600}.lr-image-frame{border-radius:16px;position:relative;overflow:hidden}.lr-image-frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.lr-image-frame:hover img{transform:scale(1.03)}.lr-glow-frame{border:1px solid #ffffff14;box-shadow:0 0 40px #00e5ff26,0 0 80px #0066ff1a}.lr-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.lr-about-image .lr-image-frame{aspect-ratio:auto}.lr-about-image .lr-image-frame img{height:auto}.lr-presence{justify-content:center;align-items:center;min-height:60vh;padding:8rem 0;display:flex;position:relative;overflow:hidden}.lr-presence-bg{z-index:0;background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:-20px}@media (width<=768px){.lr-presence-bg{background-attachment:scroll}}.lr-presence-overlay{z-index:1;background:linear-gradient(#05050a99 0%,#05050a59 50%,#05050a99 100%);position:absolute;inset:0}.lr-presence-content{z-index:5;text-align:center;max-width:900px;padding:0 2rem;position:relative}.lr-presence-quote{font-family:var(--font-heading);color:#fff;text-shadow:0 2px 20px #000c,0 0 40px #00000080;margin-bottom:1.5rem;font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.2}.lr-quote-highlight{background:var(--lr-gradient);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 20px #000000e6)drop-shadow(0 0 40px #000000b3);-webkit-background-clip:text;background-clip:text;font-size:1.2em}.lr-presence-text{color:#ffffffe6;text-shadow:0 2px 15px #000000b3,0 0 30px #0006;max-width:700px;margin:0 auto;font-size:clamp(1rem,2vw,1.2rem);line-height:1.8}.lr-features-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.lr-feature-card{text-align:center;padding:2rem 1.5rem}.lr-feature-icon{width:70px;height:70px;color:var(--lr-cyan);background:#00e5ff1a;border:1px solid #00e5ff33;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;transition:all .4s;display:inline-flex}.lr-feature-card:hover .lr-feature-icon{background:var(--lr-gradient);color:#fff;border-color:#0000;transform:scale(1.1);box-shadow:0 0 30px #00e5ff4d}.lr-feature-card h3{color:#fff;margin-bottom:.75rem;font-size:1.15rem}.lr-feature-card p{color:var(--lr-text-muted);font-size:.9rem;line-height:1.6}.lr-events-overlay{background:linear-gradient(#05050ae6 0%,#05050acc 50%,#05050ae6 100%)!important}.lr-events-content{z-index:5;position:relative}.lr-events-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.lr-event-card{text-align:center;padding:1.75rem 1.25rem}.lr-event-icon{width:56px;height:56px;color:var(--lr-cyan);background:#00e5ff1a;border:1px solid #00e5ff33;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;transition:all .4s;display:inline-flex}.lr-event-card:hover .lr-event-icon{background:var(--lr-gradient);color:#fff;border-color:#0000;transform:scale(1.1);box-shadow:0 0 20px #00e5ff4d}.lr-event-card span{font-family:var(--font-heading);color:#fff;margin-bottom:.5rem;font-size:1.05rem;display:block}.lr-event-card p{color:var(--lr-text-muted);font-size:.85rem;line-height:1.5}.lr-gallery-header{text-align:center;margin-bottom:3rem;padding:0 1.5rem}.lr-collage{columns:4;column-gap:12px;max-width:1400px;margin:0 auto;padding:0 1rem}.lr-col-item{cursor:pointer;break-inside:avoid;border-radius:12px;margin-bottom:12px;position:relative;overflow:hidden}.lr-col-item img{width:100%;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s;display:block}.lr-col-item:hover img{filter:brightness(1.1);transform:scale(1.08)}.lr-col-shine{opacity:0;pointer-events:none;background:linear-gradient(135deg,#00e5ff26 0%,#0000 50% 100%);transition:opacity .4s;position:absolute;inset:0}.lr-col-item:hover .lr-col-shine{opacity:1}.lr-double-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.lr-double-image .lr-image-frame{aspect-ratio:auto;max-width:500px}.lr-double-image .lr-image-frame img{height:auto}.lr-cta{text-align:center;padding:4rem 0 8rem;position:relative;overflow:hidden}.lr-cta-gradient{z-index:0;background:radial-gradient(at 30%,#00e5ff26 0%,#0000 50%),radial-gradient(at 70%,#0066ff1a 0%,#0000 50%);position:absolute;inset:0}.lr-orb-cta-1{background:#00e5ff1f;width:400px;height:400px;animation:14s ease-in-out infinite lrOrb1;top:10%;left:-100px}.lr-orb-cta-2{background:#0066ff14;width:350px;height:350px;animation:16s ease-in-out infinite lrOrb2;bottom:10%;right:-100px}.lr-cta-content{z-index:5;position:relative}.lr-cta-logo{margin-bottom:1.5rem}.lr-cta-logo img{filter:drop-shadow(0 0 30px #00e5ff33);width:100%;max-width:350px;height:auto;margin:0 auto;display:block}.lr-cta-text{color:var(--lr-text-muted);max-width:750px;margin:0 auto 1rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.8}.lr-cta-subtext{color:#b4d2f099;margin-bottom:2.5rem;font-size:clamp(1rem,1.8vw,1.15rem);font-style:italic;font-weight:300}.lr-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}@media (width<=1024px){.lr-about-grid,.lr-double-grid{grid-template-columns:1fr;gap:2.5rem}.lr-features-grid,.lr-events-grid{grid-template-columns:repeat(2,1fr)}.lr-collage{columns:3}.lr-double-image{order:-1}.lr-double-image .lr-image-frame{aspect-ratio:16/10;max-width:100%}}@media (width<=768px){.lr-collage{columns:2;column-gap:8px}.lr-col-item{margin-bottom:8px}.lr-features-grid,.lr-events-grid{grid-template-columns:1fr}.lr-section{padding:4rem 0}.lr-presence{min-height:50vh;padding:5rem 0}}@media (width<=480px){.lr-collage{columns:2;column-gap:6px}.lr-col-item{margin-bottom:6px}.lr-glass{padding:1.25rem}.lr-btn-lg{padding:.9rem 1.8rem;font-size:1rem}}
