.lb-uhero{position:relative;overflow:hidden;background-color:var(--lb-bg);background-image:radial-gradient(52% 60% at 82% 12%,rgba(47,227,218,.14),transparent 70%),radial-gradient(48% 55% at 8% 90%,rgba(255,46,156,.14),transparent 70%);padding:clamp(2.6rem,5vw,4.4rem) 0 clamp(3rem,6vw,5rem)}
.lb-uhero__in{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.6rem,4vw,3rem);align-items:center}
.lb-uhero__copy .lb-badge{margin-bottom:1.1rem}
.lb-uhero__h{font-family:var(--lb-font-d);font-weight:800;font-size:clamp(2.6rem,6.4vw,4.7rem);line-height:1.02;letter-spacing:-.02em;color:var(--lb-text)}
.lb-uhero__h em{font-style:italic;color:var(--lb-magenta);text-shadow:0 0 30px rgba(255,46,156,.4)}
.lb-uhero__lead{margin-top:1.3rem;font-family:var(--lb-font-b);font-weight:600;font-size:clamp(1.1rem,1.8vw,1.32rem);line-height:1.64;color:var(--lb-text-soft);max-width:40rem}
.lb-uhero .lb-claims{margin-top:1.7rem}
.lb-uhero__cta{margin-top:1.9rem;font-size:1.1rem}
.lb-uhero__stage{position:relative;display:grid;place-items:center;min-height:min(48vw,400px)}
.lb-uhero__glow{position:absolute;z-index:0;width:74%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(138,59,218,.5),transparent 72%);filter:blur(24px)}
.lb-uhero__ill{position:relative;z-index:1;width:100%;max-width:480px;height:auto;object-fit:contain;filter:drop-shadow(0 0 46px rgba(255,46,156,.42))}
.lb-uhero__float{position:absolute;z-index:2;pointer-events:none;filter:drop-shadow(0 0 14px rgba(47,227,218,.45))}
.lb-uhero__float--1{width:clamp(48px,7vw,70px);top:6%;right:6%;animation:lb-drift 7s ease-in-out infinite}
.lb-uhero__float--2{width:clamp(44px,6vw,64px);bottom:6%;left:2%;animation:lb-drift 8s ease-in-out infinite .5s}
.lb-uhero__bg{position:absolute;z-index:0;pointer-events:none;opacity:.5;filter:drop-shadow(0 0 18px rgba(255,46,156,.35))}
.lb-uhero__bg--a{top:14%;left:3%;width:clamp(44px,6vw,72px);animation:lb-drift 9s ease-in-out infinite}
.lb-uhero__bg--b{bottom:10%;right:4%;width:clamp(60px,8vw,92px);animation:lb-drift 8s ease-in-out infinite .6s}

@media(max-width:900px){
  .lb-uhero__in{grid-template-columns:1fr;text-align:center}
  .lb-uhero__lead{margin-inline:auto}
  .lb-uhero .lb-claims{justify-content:center}
  .lb-uhero__stage{order:-1;min-height:auto;margin-bottom:.4rem}
  .lb-uhero__ill{max-width:300px}
  .lb-uhero__bg{display:none}
}
@media(max-width:480px){
  .lb-uhero__h{font-size:clamp(2.3rem,11vw,3.4rem)}
  .lb-uhero__float{display:none}
}

.lb-umis{background:var(--lb-light);padding:clamp(3.5rem,7vw,6rem) 0;color:var(--lb-ink)}
.lb-umis__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(1.6rem,4vw,3rem);align-items:center}
.lb-umis__body .lb-badge{margin-bottom:1rem}
.lb-umis__h{font-family:var(--lb-font-d);font-weight:800;font-size:clamp(1.9rem,4.6vw,3.2rem);line-height:1.04;letter-spacing:-.015em;text-transform:uppercase;color:var(--lb-ink)}
.lb-umis__p{margin-top:1.1rem;font-family:var(--lb-font-b);font-weight:600;font-size:1.1rem;line-height:1.66;color:var(--lb-ink-soft)}
.lb-umis__p em{font-style:normal;font-weight:700;color:var(--lb-magenta)}

@media(max-width:900px){
  .lb-umis__grid{grid-template-columns:1fr;gap:1.5rem}
  .lb-umis__media{order:-1;max-width:520px;margin-inline:auto}
}

.lb-uval{background:var(--lb-bg-2);padding:clamp(3.5rem,7vw,6rem) 0}
.lb-uval__head{max-width:52rem;margin-bottom:clamp(2rem,4vw,3rem)}
.lb-uval__head .lb-badge{margin-bottom:1rem}
.lb-uval__h{font-family:var(--lb-font-d);font-weight:800;font-size:clamp(2rem,5vw,3.4rem);line-height:1.04;letter-spacing:-.015em;color:var(--lb-text)}
.lb-uval__lead{margin-top:1rem;font-family:var(--lb-font-b);font-weight:600;font-size:1.15rem;line-height:1.6;color:var(--lb-text-soft);max-width:44rem}
.lb-uval__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}
.lb-uval__card{display:flex;flex-direction:column;gap:1rem;padding:1.9rem 1.5rem;background:radial-gradient(130% 130% at 50% 0%,var(--ct,rgba(255,46,156,.2)),var(--lb-surface) 82%);border:4px solid var(--lb-line);border-radius:28px}
.lb-uval__ic{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;color:#fff;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.4),rgba(255,255,255,0) 52%),var(--ci,var(--lb-magenta));box-shadow:0 10px 20px -8px var(--ci,var(--lb-magenta))}
.lb-uval__ic .lb-ic{width:1.6rem;height:1.6rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}
.lb-uval__t{font-family:var(--lb-font-d);font-weight:700;font-size:1.3rem;line-height:1.14;color:var(--lb-text)}
.lb-uval__d{font-family:var(--lb-font-b);font-weight:600;font-size:1.02rem;line-height:1.55;color:var(--lb-text-soft)}

@media(max-width:900px){
  .lb-uval__grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:520px){
  .lb-uval__grid{grid-template-columns:1fr}
}

.lb-umyth{background:var(--lb-light);padding:clamp(3.5rem,7vw,6rem) 0;color:var(--lb-ink)}
.lb-umyth__head{max-width:52rem;margin-bottom:clamp(2rem,4vw,3rem)}
.lb-umyth__head .lb-badge{margin-bottom:1rem}
.lb-umyth__h{font-family:var(--lb-font-d);font-weight:800;font-size:clamp(2rem,5vw,3.4rem);line-height:1.04;letter-spacing:-.015em;text-transform:uppercase;color:var(--lb-ink)}
.lb-umyth__lead{margin-top:1rem;font-family:var(--lb-font-b);font-weight:600;font-size:1.15rem;line-height:1.6;color:var(--lb-ink-soft);max-width:46rem}
.lb-umyth__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.lb-umyth__card{overflow:hidden;background:var(--lb-panel-lt);border:3px solid var(--lb-line-lt);border-radius:1.6rem;box-shadow:0 18px 38px -24px rgba(40,15,60,.4)}
.lb-umyth__myth{padding:1.4rem 1.6rem}
.lb-umyth__fact{padding:1.4rem 1.6rem;background:radial-gradient(130% 130% at 50% 0%,var(--ct,rgba(255,46,156,.14)),transparent 92%);box-shadow:inset 0 3px 0 var(--lb-line-lt)}
.lb-umyth__tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--lb-font-d);font-weight:800;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.55rem}
.lb-umyth__tag .lb-ic{width:1.25rem;height:1.25rem}
.lb-umyth__tag--m{color:var(--lb-ink-soft)}
.lb-umyth__tag--m .lb-ic{color:var(--lb-orchid)}
.lb-umyth__tag--f{color:var(--ci,var(--lb-magenta))}
.lb-umyth__txt{font-family:var(--lb-font-b);font-weight:600;font-size:1.05rem;line-height:1.55;color:var(--lb-ink)}
.lb-umyth__myth .lb-umyth__txt{color:var(--lb-ink-soft)}

@media(max-width:820px){
  .lb-umyth__grid{grid-template-columns:1fr}
}

.lb-uprom{position:relative;background-color:var(--lb-bg);background-image:radial-gradient(46% 55% at 88% 14%,rgba(47,227,218,.12),transparent 70%),radial-gradient(42% 50% at 8% 88%,rgba(21,158,151,.16),transparent 70%);padding:clamp(3.5rem,7vw,6rem) 0}
.lb-uprom__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(1.8rem,4vw,3.2rem);align-items:center}
.lb-uprom__lead .lb-badge{margin-bottom:1.1rem}
.lb-uprom__q{font-family:var(--lb-font-d);font-weight:800;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.18;color:var(--lb-text);text-shadow:0 0 30px rgba(47,227,218,.2)}
.lb-uprom__q em{font-style:italic;color:var(--lb-cyan)}
.lb-uprom__cta{margin-top:1.7rem;font-size:1.05rem}
.lb-uprom__list{display:flex;flex-direction:column;gap:1rem}
.lb-uprom__list li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1.2rem 1.4rem;background:var(--lb-surface);border:3px solid var(--lb-line);border-radius:1.2rem;font-family:var(--lb-font-b);font-weight:600;font-size:1.08rem;line-height:1.4;color:var(--lb-text)}
.lb-uprom__lic{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;color:#fff;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.4),rgba(255,255,255,0) 55%),var(--lb-teal);box-shadow:0 8px 16px -6px var(--lb-teal)}
.lb-uprom__lic .lb-ic{width:1.35rem;height:1.35rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}

@media(max-width:820px){
  .lb-uprom__grid{grid-template-columns:1fr;gap:2rem}
}

.lb-ucta{background:var(--lb-bg-2);padding:clamp(2.8rem,5vw,4.2rem) 0}
.lb-ucta__box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.9rem,3.4vw,2.8rem);background-image:linear-gradient(160deg,#23124c,var(--lb-bg) 82%),var(--lb-iris);background-origin:border-box;background-clip:padding-box,border-box;border:3px solid transparent;border-radius:2rem;box-shadow:0 30px 60px -30px rgba(0,0,0,.8),0 0 44px -16px rgba(47,227,218,.35)}
.lb-ucta__txt h2{font-family:var(--lb-font-d);font-weight:800;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.08;color:var(--lb-text)}
.lb-ucta__txt p{margin-top:.5rem;font-family:var(--lb-font-b);font-weight:600;font-size:1.1rem;line-height:1.5;color:var(--lb-text-soft)}
.lb-ucta__btns{display:flex;flex-wrap:wrap;gap:.8rem}

@media(max-width:640px){
  .lb-ucta__box{flex-direction:column;align-items:flex-start}
  .lb-ucta__btns{width:100%}
  .lb-ucta__btns .lb-btn{flex:1;min-width:0}
}

.lb-uval,.lb-umyth{position:relative;overflow:hidden}
.lb-uprom{overflow:hidden}
.lb-uval .lb-wrap,.lb-umyth .lb-wrap,.lb-uprom__grid{position:relative;z-index:1}
.lb-uval__deco,.lb-umyth__deco,.lb-uprom__deco{position:absolute;z-index:0;pointer-events:none}
.lb-uval__deco{opacity:.34;filter:blur(1px) drop-shadow(0 0 22px rgba(138,59,218,.55))}
.lb-uval__deco--a{top:-1.6rem;right:2.5%;width:clamp(72px,10vw,130px);animation:lb-drift 10s ease-in-out infinite}
.lb-uval__deco--b{bottom:-1rem;left:1.5%;width:clamp(60px,9vw,110px);animation:lb-drift 11s ease-in-out infinite .6s}
.lb-uprom__deco{opacity:.3;filter:drop-shadow(0 0 22px rgba(47,227,218,.5))}
.lb-uprom__deco--a{top:1rem;left:2%;width:clamp(60px,8vw,100px);animation:lb-flutter 7s ease-in-out infinite}
.lb-uprom__deco--b{bottom:.6rem;right:3%;width:clamp(72px,9vw,120px);animation:lb-drift 9s ease-in-out infinite}
.lb-umyth__deco{opacity:.14;top:1.6rem;right:2.5%;width:clamp(84px,10vw,150px);animation:lb-flutter 8s ease-in-out infinite}
.lb-umis__media{position:relative}
.lb-umis__accent{position:absolute;z-index:2;top:-1.5rem;right:-1rem;width:clamp(72px,10vw,120px);height:auto;pointer-events:none;filter:drop-shadow(0 12px 26px rgba(255,46,156,.45));animation:lb-flutter 6s ease-in-out infinite}
.lb-ucta__box{position:relative;overflow:hidden}
.lb-ucta__deco{position:absolute;z-index:0;top:-1.6rem;right:-1.6rem;width:clamp(80px,10vw,130px);opacity:.4;pointer-events:none;filter:drop-shadow(0 0 20px rgba(47,227,218,.5));animation:lb-drift 10s ease-in-out infinite}
.lb-ucta__txt,.lb-ucta__btns{position:relative;z-index:1}
