.lb{--glass: rgba(20, 18, 16, .55);--glass-line: rgba(219, 201, 139, .22);--glass-line-soft: rgba(219, 201, 139, .1)}.lb-full{width:100vw;margin-left:calc(50% - 50vw)}.lb-hero{position:relative;padding:7rem 1.4rem 4.6rem;text-align:center;background:radial-gradient(90% 80% at 50% 0%,#8a734038,#0d0d0d00 62%),var(--onyx, #0d0d0d);overflow:hidden}.lb-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--glass-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--glass-line-soft) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(70% 60% at 50% 30%,rgba(0,0,0,.5),transparent 75%)}.lb-hero__eyebrow{position:relative;font-weight:700;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold, #b29a5e)}.lb-hero__title{position:relative;font-family:var(--font-display, "Bitter", serif);font-weight:700;font-size:clamp(2.6rem,8vw,5.4rem);line-height:1.05;color:var(--pearl, #f5f1e8);margin:.8rem auto 0;max-width:14ch}.lb-hero__title em{font-style:normal;background:linear-gradient(135deg,#e8dba6,#b29a5e 60%,#8a7340);-webkit-background-clip:text;background-clip:text;color:transparent}.lb-hero__sub{position:relative;margin:1.4rem auto 0;max-width:58ch;color:var(--stone, #b8b2a6);font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.75}.lb-sec{max-width:72rem;margin:0 auto;padding:4.2rem 1.4rem 2.4rem}.lb-kicker{display:block;font-weight:700;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold, #b29a5e);margin-bottom:.9rem}.lb-h2{font-family:var(--font-display, "Bitter", serif);font-weight:700;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.18;color:var(--pearl, #f5f1e8);margin:0 0 .8rem}.lb-lead{color:var(--stone, #b8b2a6);line-height:1.8;max-width:62ch;margin:0 0 1.6rem}.lb-lead a{color:var(--gold-light, #dbc98b)}.lb-exps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem}.lb-exp{position:relative;display:block;text-decoration:none;background:radial-gradient(120% 100% at 50% 0%,#dbc98b12,#0d0d0d00),var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-leaf, 36px 10px 36px 10px);padding:2rem 1.7rem 1.7rem;transition:border-color .3s,transform .3s,box-shadow .3s}.lb-exp:hover{border-color:#dbc98b80;transform:translateY(-3px);box-shadow:0 18px 50px #00000073,0 0 30px #dbc98b14}.lb-exp__tag{display:inline-block;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold, #b29a5e);border:1px solid var(--glass-line);border-radius:999px;padding:.3em .85em;margin-bottom:1rem}.lb-exp h3{font-family:var(--font-display, "Bitter", serif);font-size:1.5rem;line-height:1.25;color:var(--pearl, #f5f1e8);margin:0 0 .6rem}.lb-exp p{color:var(--stone, #b8b2a6);font-size:.95rem;line-height:1.75;margin:0 0 1.1rem}.lb-exp__go{font-size:.82rem;font-weight:700;letter-spacing:.05em;color:var(--gold-light, #dbc98b)}.lb-plats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.1rem}.lb-plat{background:var(--glass);border:1px solid var(--glass-line);border-radius:24px 8px;padding:1.6rem 1.4rem}.lb-plat__tag{display:inline-block;font-size:.64rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold, #b29a5e);margin-bottom:.7rem}.lb-plat h3{font-family:var(--font-display, "Bitter", serif);font-size:1.15rem;color:var(--pearl, #f5f1e8);margin:0 0 .55rem}.lb-plat p{color:var(--stone, #b8b2a6);font-size:.93rem;line-height:1.72;margin:0 0 .8rem}.lb-plat a{color:var(--gold-light, #dbc98b);font-size:.84rem;font-weight:700}.lb-note{max-width:72rem;margin:0 auto;padding:0 1.4rem 4.6rem}.lb-note .lb-glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-leaf, 36px 10px 36px 10px);padding:1.9rem 1.8rem}.lb-note p{color:var(--stone, #b8b2a6);line-height:1.8;margin:0}.lb-note strong{color:var(--pearl, #f5f1e8)}html.gb-motion .lb-reveal{opacity:0;transition:opacity .55s ease,transform .55s ease;transform:translateY(14px)}html.gb-motion .lb-reveal.is-in{opacity:1;transform:none}
