*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Barlow',sans-serif;background:#000;color:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.lga-banner{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(0,0,0,0.7);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,0.1);padding:8px 16px;text-align:center;font-size:11px;color:rgba(255,255,255,0.8);letter-spacing:0.05em}

.liquid-glass{background:rgba(255,255,255,0.01);background-blend-mode:luminosity;backdrop-filter:blur(4px);box-shadow:inset 0 1px 1px rgba(255,255,255,0.1);position:relative;overflow:hidden}
.liquid-glass::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,0.45) 0%,rgba(255,255,255,0.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.15) 80%,rgba(255,255,255,0.45) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.liquid-glass-strong{background:rgba(255,255,255,0.02);backdrop-filter:blur(50px);box-shadow:4px 4px 4px rgba(0,0,0,0.05),inset 0 1px 1px rgba(255,255,255,0.15);position:relative;overflow:hidden}
.liquid-glass-strong::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.2) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,0.2) 80%,rgba(255,255,255,0.5) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}

@keyframes lga-blur-w{from{filter:blur(10px);opacity:0;transform:translateY(50px)}50%{filter:blur(5px);opacity:0.5;transform:translateY(-5px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}
.lga-blur-w{display:inline-block;filter:blur(10px);opacity:0;transform:translateY(50px);animation:lga-blur-w 0.7s ease-out forwards;margin-right:0.25em}
@keyframes lga-fade-in{from{filter:blur(10px);opacity:0;transform:translateY(20px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}

.lga-nav{position:fixed;top:16px;left:0;right:0;z-index:50;display:flex;justify-content:center;align-items:center;gap:16px;padding:0 32px}
.lga-logo{width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#000;font-family:'Instrument Serif',serif;font-style:italic;font-size:24px}
.lga-nav-pill{display:none;align-items:center;gap:0;border-radius:9999px;padding:6px;font-family:'Barlow',sans-serif}
@media(min-width:768px){.lga-nav-pill{display:inline-flex}}
.lga-nav-pill a{color:rgba(255,255,255,0.9);text-decoration:none;font-size:14px;padding:8px 14px;border-radius:9999px;font-weight:500;transition:color .2s}
.lga-nav-pill a:hover{color:#fff}
.lga-nav-cta{background:#fff;color:#000!important;padding:6px 14px;border-radius:9999px;font-size:14px;font-weight:600}

.lga-hero{position:relative;height:1000px;max-height:100vh;overflow:hidden}
.lga-hero>video{position:absolute;left:0;top:20%;width:100%;height:auto;z-index:0}
.lga-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.05);z-index:1}
.lga-hero-fade{position:absolute;bottom:0;left:0;right:0;height:300px;background:linear-gradient(to bottom,transparent,#000);z-index:2;pointer-events:none}
.lga-hero-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;padding:150px 24px 32px;gap:24px;max-width:1100px;margin:0 auto;height:100%}
.lga-pill{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:500;color:#fff}
.lga-pill-new{background:#fff;color:#000;border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:600;text-transform:uppercase}
.lga-hero-content h1{font-family:'Instrument Serif',serif;font-style:italic;color:#fff;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:0.8;letter-spacing:-4px;max-width:720px}
.lga-hero-content p{font-family:'Barlow',sans-serif;color:#fff;font-size:16px;font-weight:300;max-width:600px;line-height:1.4}
.lga-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px}
.lga-cta-primary{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;border-radius:9999px;padding:10px 20px;font-size:14px;font-weight:500;transition:transform .2s}
.lga-cta-primary:hover{transform:scale(1.03)}
.lga-cta-white{display:inline-block;background:#fff;color:#000;text-decoration:none;border-radius:9999px;padding:12px 24px;font-size:14px;font-weight:600;transition:transform .2s}
.lga-cta-white:hover{transform:scale(1.03)}
.lga-cta-text{color:#fff;text-decoration:none;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;opacity:0.8}
.lga-partners{margin-top:auto;padding-top:64px;padding-bottom:32px;display:flex;flex-direction:column;align-items:center;gap:24px}
.lga-partners-pill{display:inline-block;border-radius:9999px;padding:6px 14px;font-size:13px;color:rgba(255,255,255,0.7)}
.lga-partner-row{display:flex;flex-wrap:wrap;justify-content:center;gap:48px;font-family:'Instrument Serif',serif;font-style:italic;color:#fff;font-size:clamp(20px,3vw,32px)}

.lga-section-head{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;margin-bottom:48px}
.lga-section-head h2{font-family:'Instrument Serif',serif;font-style:italic;color:#fff;font-size:clamp(36px,5vw,72px);font-weight:400;line-height:0.9;letter-spacing:-1px}

.lga-start{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px;overflow:hidden;background:#000}
.lga-start>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.lga-fade-top{position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,#000,transparent);z-index:1;pointer-events:none}
.lga-fade-bot{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,#000,transparent);z-index:1;pointer-events:none}
.lga-start-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:900px}
.lga-start-content h2{font-family:'Instrument Serif',serif;font-style:italic;color:#fff;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:0.9;letter-spacing:-1px}
.lga-start-content p{color:rgba(255,255,255,0.6);font-size:16px;font-weight:300;max-width:600px;line-height:1.5}

.lga-chess{padding:120px 32px;background:#000;max-width:1400px;margin:0 auto}
.lga-chess-row{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;margin-bottom:80px}
@media(min-width:900px){.lga-chess-row{grid-template-columns:1fr 1fr;gap:80px}}
.lga-chess-row.reverse>.lga-chess-text{order:2}
.lga-chess-row.reverse>.lga-chess-media{order:1}
@media(max-width:899px){.lga-chess-row.reverse>.lga-chess-text{order:1}.lga-chess-row.reverse>.lga-chess-media{order:2}}
.lga-chess-text h3{font-family:'Instrument Serif',serif;font-style:italic;color:#fff;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1.05;letter-spacing:-0.5px;margin-bottom:24px}
.lga-chess-text p{color:rgba(255,255,255,0.6);font-size:15px;line-height:1.6;font-weight:300;max-width:480px;margin-bottom:32px}
.lga-chess-media{border-radius:24px;overflow:hidden;min-height:320px;background:#0a0a0a}
.lga-chess-media img{display:block;width:100%;height:auto;object-fit:cover}

.lga-features-grid{padding:120px 32px;background:#000;max-width:1400px;margin:0 auto}
.lga-grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media(min-width:900px){.lga-grid-4{grid-template-columns:repeat(4,1fr);gap:24px}}
.lga-fcard{border-radius:18px;padding:32px;display:flex;flex-direction:column;gap:16px}
.lga-fcard-icon{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:16px}
.lga-fcard h3{color:#fff;font-size:16px;font-weight:600;font-family:'Barlow',sans-serif}
.lga-fcard p{color:rgba(255,255,255,0.5);font-size:13px;line-height:1.5;font-weight:300}

.lga-stats{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 32px;overflow:hidden;background:#000}
.lga-stats>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.lga-stats-card{position:relative;z-index:10;display:grid;grid-template-columns:repeat(2,1fr);gap:48px;border-radius:32px;padding:64px;max-width:1200px;width:100%;text-align:center}
@media(min-width:900px){.lga-stats-card{grid-template-columns:repeat(4,1fr);padding:80px}}
.lga-stat-num{font-family:'Instrument Serif',serif;font-style:italic;color:#fff;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:1}
.lga-stat-l{color:rgba(255,255,255,0.6);font-size:14px;font-weight:300;margin-top:8px}

.lga-testimonials{padding:120px 32px;background:#000;max-width:1400px;margin:0 auto}
.lga-tg{display:grid;grid-template-columns:1fr;gap:24px}
@media(min-width:900px){.lga-tg{grid-template-columns:repeat(3,1fr)}}
.lga-test{border-radius:18px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}
.lga-test p{color:rgba(255,255,255,0.8);font-size:14px;line-height:1.6;font-style:italic;font-weight:300}
.lga-attr{padding-top:16px;border-top:1px solid rgba(255,255,255,0.1)}
.lga-name{color:#fff;font-size:14px;font-weight:500}
.lga-role{color:rgba(255,255,255,0.5);font-size:12px;font-weight:300}

.lga-cta{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 32px;overflow:hidden;background:#000}
.lga-cta>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.lga-cta-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:900px;width:100%}
.lga-cta-content h2{font-family:'Instrument Serif',serif;font-style:italic;color:#fff;font-size:clamp(48px,7vw,96px);font-weight:400;line-height:0.85;letter-spacing:-2px}
.lga-cta-content p{color:rgba(255,255,255,0.6);font-size:16px;font-weight:300;max-width:520px;line-height:1.5}
.lga-footer-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:120px;padding-top:32px;border-top:1px solid rgba(255,255,255,0.1);width:100%;color:rgba(255,255,255,0.4);font-size:12px}
.lga-footer-bar div{display:flex;gap:16px}
.lga-footer-bar a{color:rgba(255,255,255,0.4);text-decoration:none;transition:color .2s}
.lga-footer-bar a:hover{color:rgba(255,255,255,0.8)}
