#la-home-root{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:0;position:relative;overflow-x:hidden;}
#la-home-root button{font:inherit;text-transform:none;letter-spacing:normal;min-height:0;height:auto;box-shadow:none;border-radius:0;background:none;border:none;color:inherit;line-height:normal;text-shadow:none;}
#la-home-root button:hover,#la-home-root button:focus{box-shadow:none;outline:none;}
#la-home-root img{max-width:100%;}
#la-home-root iframe{max-width:none;margin:0;}
#la-home-root{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:0;position:relative;overflow-x:hidden;}
#la-home-root button{font:inherit;text-transform:none;letter-spacing:normal;min-height:0;height:auto;box-shadow:none;border-radius:0;background:none;border:none;color:inherit;line-height:normal;text-shadow:none;}
#la-home-root button:hover,#la-home-root button:focus{box-shadow:none;outline:none;}
#la-home-root input,#la-home-root textarea,#la-home-root select{font:inherit;box-shadow:none;min-height:0;height:auto;}
#la-home-root img{max-width:100%;}
#la-home-root iframe{max-width:none;margin:0;}
#la-home-root p,#la-home-root h1,#la-home-root h2,#la-home-root h3,#la-home-root h4,#la-home-root ul,#la-home-root li{margin:0;padding:0;}
#la-home-root{background:#070e1a!important;}
#la-home-root *,#la-home-root *::before,#la-home-root *::after{box-sizing: border-box; margin: 0; padding: 0;}
#la-home-root{scroll-behavior: smooth;}
#la-home-root{font-family: "Manrope", system-ui, sans-serif; background: #fff; color: #0c1726; overflow-x: clip; -webkit-font-smoothing: antialiased; touch-action: pan-y;}
#la-home-root a{text-decoration: none; color: inherit;}
#la-home-root img{max-width: 100%; display: block;}
@keyframes fadeUp{from { opacity: 0; transform: translateY(28px); } to   { opacity: 1; transform: translateY(0); }}
@keyframes glow{0%,100% { opacity: .45; transform: scale(1); } 50%     { opacity: .7;  transform: scale(1.06); }}
@keyframes livePulse{0%,100% { opacity: 1; transform: scale(1); } 50%     { opacity: .3; transform: scale(.7); }}
@keyframes barGrow{from { transform: scaleY(0); transform-origin: bottom; } to   { transform: scaleY(1); transform-origin: bottom; }}
#la-home-root .bar-in{animation: barGrow .7s cubic-bezier(.22,1,.36,1) both;}
#la-home-root .bar-in:nth-child(2){animation-delay: .06s;}
#la-home-root .bar-in:nth-child(3){animation-delay: .12s;}
#la-home-root .bar-in:nth-child(4){animation-delay: .18s;}
#la-home-root .bar-in:nth-child(5){animation-delay: .24s;}
#la-home-root .bar-in:nth-child(6){animation-delay: .30s;}
#la-home-root .bar-in:nth-child(7){animation-delay: .36s;}
@keyframes cloudR{from { transform: translateX(-900px); } to   { transform: translateX(2800px); }}
@keyframes cloudL{from { transform: translateX(2800px); } to   { transform: translateX(-900px); }}
@keyframes starTwinkle{0%,100% { opacity: .4; } 50%     { opacity: .9; }}
#la-home-root #la-loader{position: fixed; inset: 0; z-index: 9999999; background: #070e1a; display: flex; flex-direction: column; align-items: center; justify-content: center; transition: opacity .55s cubic-bezier(.22,1,.36,1);}
#la-home-root #la-loader.fade-out{opacity: 0; pointer-events: none;}
#la-home-root #la-loader canvas{position: absolute; inset: 0; width: 100%; height: 100%;}
#la-home-root #la-loader-inner{position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: 28px;}
#la-home-root #la-loader-bar{width: 160px; height: 2px; background: rgba(80,137,196,.18); border-radius: 2px; overflow: hidden;}
#la-home-root #la-loader-bar-fill{height: 100%; width: 0%; background: linear-gradient(90deg,#306cb4,#80acd7); border-radius: 2px; transition: width .08s linear;}
@keyframes loaderPulse{0%,100% { opacity: .7; transform: scale(1); } 50%      { opacity: 1;  transform: scale(1.04); }}
#la-home-root #la-loader-logo{animation: loaderPulse 2s ease-in-out infinite;}
@keyframes ledPulse{0%   { box-shadow: 0 0 0 0 rgba(80,137,196,.9); } 65%  { box-shadow: 0 0 0 10px rgba(80,137,196,0); } 100% { box-shadow: 0 0 0 10px rgba(80,137,196,0); }}
#la-home-root .led-dot{background: #5089c4; animation: ledPulse 3s ease-out infinite;}
@keyframes panelIn{from { opacity: 0; transform: translateY(18px); } to   { opacity: 1; transform: translateY(0); }}
#la-home-root .panel-in{animation: panelIn 0.55s cubic-bezier(0.22,1,0.36,1) both;}
#la-home-root .ha1{animation: fadeUp .9s  .05s cubic-bezier(.22,1,.36,1) both;}
#la-home-root .ha2{animation: fadeUp .9s  .2s  cubic-bezier(.22,1,.36,1) both;}
#la-home-root .ha3{animation: fadeUp .9s  .35s cubic-bezier(.22,1,.36,1) both;}
#la-home-root .ha4{animation: fadeUp .9s  .5s  cubic-bezier(.22,1,.36,1) both;}
body.la #la-home-root [data-a]{opacity: 0; transform: translateY(44px) scale(0.97); transition: opacity 0.78s cubic-bezier(0.22,1,0.36,1), transform 0.78s cubic-bezier(0.22,1,0.36,1); will-change: opacity, transform;}
body.la #la-home-root [data-a].vis{opacity: 1; transform: translateY(0) scale(1);}
body.la #la-home-root [data-a][data-d="1"]{transition-delay: .1s;}
body.la #la-home-root [data-a][data-d="2"]{transition-delay: .2s;}
body.la #la-home-root [data-a][data-d="3"]{transition-delay: .3s;}
body.la #la-home-root [data-a][data-d="4"]{transition-delay: .4s;}
body.la #la-home-root [data-a].exit-below{opacity: 0; transform: translateY(52px) scale(0.97); transition: opacity 0.38s ease-in, transform 0.38s ease-in; transition-delay: 0s;}
body.la #la-home-root [data-ar]{opacity: 0; transform: translateX(90px); transition: opacity 0.9s cubic-bezier(0.22,1,0.36,1), transform 0.9s cubic-bezier(0.22,1,0.36,1); will-change: opacity, transform;}
body.la #la-home-root [data-ar].vis{opacity: 1; transform: translateX(0);}
body.la #la-home-root [data-ar][data-d="1"]{transition-delay: 0.12s;}
body.la #la-home-root [data-ar][data-d="2"]{transition-delay: 0.24s;}
body.la #la-home-root [data-ar].exit-right{opacity: 0; transform: translateX(90px); transition: opacity 0.38s ease-in, transform 0.38s ease-in; transition-delay: 0s;}
#la-home-root #nav{position: fixed; top: 0; left: 0; right: 0; z-index: 1000; background: rgba(10,18,35,.2); backdrop-filter: blur(28px) saturate(180%); -webkit-backdrop-filter: blur(28px) saturate(180%); border-bottom: 1px solid rgba(255,255,255,.1); box-shadow: 0 4px 28px rgba(0,0,0,.12); transition: background .5s cubic-bezier(.22,1,.36,1), border-color .5s, box-shadow .5s;}
#la-home-root #nav::after{content: ''; position: absolute; top: 0; left: 6%; right: 6%; height: 1px; pointer-events: none; background: linear-gradient(90deg, transparent, rgba(255,255,255,.55) 35%, rgba(255,255,255,.55) 65%, transparent);}
#la-home-root #nav.nav-light{background: rgba(255,255,255,.2); backdrop-filter: blur(34px) saturate(210%) brightness(1.06); -webkit-backdrop-filter: blur(34px) saturate(210%) brightness(1.06); border-bottom: 1px solid rgba(255,255,255,.4); box-shadow: 0 1px 0 rgba(255,255,255,.3) inset, 0 8px 32px rgba(0,0,0,.06);}
#la-home-root .nav-inner{max-width: 1200px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; padding: 0 32px; height: 72px; min-width: 0;}
#la-home-root .nav-links{display: flex; align-items: center; gap: 28px; min-width: 0;}
#la-home-root .nav-link{font-size: 14px; font-weight: 500; color: rgba(255,255,255,.88); transition: color .2s;}
#la-home-root .nav-link:hover{color: #fff;}
#la-home-root #nav.nav-light .nav-link{color: #344864;}
#la-home-root #nav.nav-light .nav-link:hover{color: #306cb4;}
#la-home-root .nav-logo-w{display: block;}
#la-home-root .nav-logo-c{display: none;}
#la-home-root #nav.nav-light .nav-logo-w{display: none;}
#la-home-root #nav.nav-light .nav-logo-c{display: block;}
#la-home-root .nav-cta{background: rgba(255,255,255,.15); color: rgba(255,255,255,.92); padding: 9px 22px; border-radius: 999px; font-size: 14px; font-weight: 600; border: 1px solid rgba(255,255,255,.28); transition: all .25s;}
#la-home-root .nav-cta:hover{background: rgba(255,255,255,.28); transform: translateY(-1px);}
#la-home-root #nav.nav-light .nav-cta{background: linear-gradient(145deg, rgba(255,255,255,.5) 0%, rgba(255,255,255,.22) 60%, rgba(48,108,180,.08) 100%); color: #306cb4; border-color: rgba(48,108,180,.28); box-shadow: inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(48,108,180,.12), 0 2px 10px rgba(0,0,0,.08);}
#la-home-root #nav.nav-light .nav-cta:hover{background: linear-gradient(145deg, rgba(255,255,255,.65) 0%, rgba(255,255,255,.32) 60%, rgba(48,108,180,.12) 100%); box-shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(48,108,180,.14), 0 4px 16px rgba(48,108,180,.15); transform: translateY(-1px);}
#la-home-root .nav-login{display: inline-flex; align-items: center; gap: 7px; background: linear-gradient(145deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,.08) 60%, rgba(255,255,255,.04) 100%); color: rgba(255,255,255,.92); padding: 9px 20px; border-radius: 999px; font-size: 13px; font-weight: 700; border: 1px solid rgba(255,255,255,.35); box-shadow: inset 0 1px 0 rgba(255,255,255,.45), inset 0 -1px 0 rgba(0,0,0,.15), 0 2px 8px rgba(0,0,0,.25), 0 1px 2px rgba(0,0,0,.15); backdrop-filter: blur(20px) saturate(180%); -webkit-backdrop-filter: blur(20px) saturate(180%); transition: all .25s cubic-bezier(.22,1,.36,1); white-space: nowrap;}
#la-home-root .nav-login:hover{background: linear-gradient(145deg, rgba(255,255,255,.32) 0%, rgba(255,255,255,.14) 60%, rgba(255,255,255,.08) 100%); color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.55), inset 0 -1px 0 rgba(0,0,0,.1), 0 4px 16px rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.2); transform: translateY(-1px);}
#la-home-root #nav.nav-light .nav-login{background: linear-gradient(145deg, rgba(255,255,255,.45) 0%, rgba(255,255,255,.18) 60%, rgba(48,108,180,.06) 100%); color: #306cb4; border-color: rgba(48,108,180,.22); box-shadow: inset 0 1px 0 rgba(255,255,255,.85), inset 0 -1px 0 rgba(48,108,180,.1), 0 2px 10px rgba(0,0,0,.08);}
#la-home-root #nav.nav-light .nav-login:hover{background: linear-gradient(145deg, rgba(255,255,255,.55) 0%, rgba(255,255,255,.28) 60%, rgba(48,108,180,.1) 100%); box-shadow: inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(48,108,180,.12), 0 4px 16px rgba(48,108,180,.15);}
#la-home-root .hamburger{display: none; cursor: pointer; flex-direction: column; gap: 5px; padding: 8px; background: none; border: none;}
#la-home-root .hamburger span{display: block; width: 22px; height: 2px; background: rgba(255,255,255,.88); border-radius: 2px; transition: background .3s;}
#la-home-root #nav.nav-light .hamburger span{background: #344864;}
#la-home-root #mob-menu{display: none; position: fixed; top: 72px; left: 0; right: 0; bottom: 0; z-index: 999; background: rgba(255,255,255,.97); backdrop-filter: blur(24px); flex-direction: column; padding: 24px;}
#la-home-root #mob-menu.open{display: flex;}
#la-home-root .mm-link{font-size: 18px; font-weight: 600; color: #0c1726; padding: 15px 0; border-bottom: 1px solid #eef1f7; display: block; cursor: pointer;}
#la-home-root .mm-cta{margin-top: 20px; background: #306cb4; color: #fff; padding: 16px; border-radius: 14px; font-size: 16px; font-weight: 700; text-align: center; display: block; cursor: pointer;}
#la-home-root .wrap{max-width: 1200px; margin: 0 auto; padding: 0 32px;}
#la-home-root .sl{display: inline-flex; align-items: center; gap: 10px; font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #306cb4;}
#la-home-root .sl::before,#la-home-root .sl::after{content: ''; display: block; height: 1.5px; width: 20px; background: #306cb4; border-radius: 1px;}
#la-home-root .sl-dark{display: inline-flex; align-items: center; gap: 10px; font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #80acd7;}
#la-home-root .sl-dark::before,#la-home-root .sl-dark::after{content: ''; display: block; height: 1.5px; width: 20px; background: #80acd7; border-radius: 1px;}
#la-home-root .pcard{background: #fff; border: 1px solid #eef1f7; border-radius: 24px; padding: 32px 28px; box-shadow: 0 4px 24px rgba(0,0,0,.05); transition: transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s;}
#la-home-root .pcard:hover{transform: translateY(-5px); box-shadow: 0 20px 56px rgba(48,108,180,.13);}
#la-home-root .btn-p{display: inline-flex; align-items: center; justify-content: center; background: #306cb4; color: #fff; padding: 13px 30px; border-radius: 999px; font-family: "Manrope",sans-serif; font-size: 15px; font-weight: 600; border: none; cursor: pointer; transition: background .2s, transform .2s, box-shadow .2s;}
#la-home-root .btn-p:hover{background: #2a5d9c; transform: translateY(-2px); box-shadow: 0 8px 24px rgba(48,108,180,.3);}
#la-home-root .btn-g{display: inline-flex; align-items: center; justify-content: center; background: transparent; color: #306cb4; padding: 12px 28px; border-radius: 999px; font-family: "Manrope",sans-serif; font-size: 15px; font-weight: 600; border: 2px solid #306cb4; cursor: pointer; transition: all .2s;}
#la-home-root .btn-g:hover{background: #306cb4; color: #fff; transform: translateY(-2px);}
#la-home-root .btn-w{display: inline-flex; align-items: center; justify-content: center; background: #fff; color: #306cb4; padding: 13px 30px; border-radius: 999px; font-family: "Manrope",sans-serif; font-size: 15px; font-weight: 600; border: none; cursor: pointer; transition: all .2s;}
#la-home-root .btn-w:hover{background: #eef4fa; transform: translateY(-2px);}
#la-home-root .faq-item{border-bottom: 1px solid #eef1f7;}
#la-home-root .faq-row{display: flex; align-items: center; justify-content: space-between; padding: 20px 0; cursor: pointer; gap: 16px;}
#la-home-root .faq-ans{overflow: hidden; max-height: 0; transition: max-height .42s cubic-bezier(.22,1,.36,1);}
#la-home-root .faq-plus{flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; background: #eef4fa; display: flex; align-items: center; justify-content: center;}
#la-home-root .faq-plus svg{transition: transform .3s ease;}
#la-home-root .stab{padding: 10px 22px; border-radius: 999px; font-size: 14px; font-weight: 600; cursor: pointer; border: 1.5px solid #e1e6ef; background: #fff; color: #344864; transition: all .22s; white-space: nowrap;}
#la-home-root .spanel{display: none;}
#la-home-root .check-item{display: flex; align-items: center; gap: 11px;}
#la-home-root .check-dot{width: 22px; height: 22px; border-radius: 50%; background: #eef4fa; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
@media (max-width: 960px){
  #la-home-root .about-g{grid-template-columns: 1fr !important; gap: 40px !important;}
  #la-home-root .footer-g{grid-template-columns: 1fr 1fr !important; gap: 40px !important;}
  #la-home-root .oxi-g{grid-template-columns: 1fr !important; gap: 40px !important;}
  #la-home-root .sol-pg{grid-template-columns: 1fr !important; gap: 24px !important;}
}
@media (max-width: 768px){
  body.la #la-home-root [data-a],body.la #la-home-root [data-ar]{transform: none !important; opacity: 0; transition: opacity .55s ease !important;}
  body.la #la-home-root [data-a].vis,body.la #la-home-root [data-ar].vis{opacity: 1 !important; transform: none !important;}
  body.la #la-home-root [data-a].exit-below,body.la #la-home-root [data-ar].exit-right{opacity: 0 !important; transform: none !important; transition: opacity .3s ease !important;}
}
@media (max-width: 768px){
  #la-home-root .hamburger{display: none !important;}
  #la-home-root #mob-menu{display: none !important;}
  #la-home-root .nav-inner{padding: 0 12px !important; height: 56px !important; gap: 8px !important; overflow: hidden !important;}
  #la-home-root .nav-links{display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch !important; scrollbar-width: none !important; gap: 4px !important; flex: 1 !important; min-width: 0 !important; padding: 0 4px !important; -webkit-mask-image: linear-gradient(to right, black 75%, transparent 100%); mask-image: linear-gradient(to right, black 75%, transparent 100%);}
  #la-home-root .nav-links::-webkit-scrollbar{display: none !important;}
  #la-home-root .nav-hide-mob,#la-home-root .nav-hide-xs{display: flex !important;}
  #la-home-root .nav-link{font-size: 11.5px !important; white-space: nowrap !important; flex-shrink: 0 !important; padding: 6px 8px !important;}
  #la-home-root .nav-cta{flex-shrink: 0 !important; padding: 6px 13px !important; font-size: 11.5px !important; white-space: nowrap !important;}
  #la-home-root .nav-login{flex-shrink: 0 !important; padding: 6px 11px !important; font-size: 11px !important;}
  #la-home-root .nav-logo-w,#la-home-root .nav-logo-c{height: 26px !important; flex-shrink: 0 !important;}
  #la-home-root #prog{top: 56px !important;}
  #la-home-root .wrap{padding: 0 16px;}
  #la-home-root section{padding-top: 68px !important; padding-bottom: 68px !important;}
  #la-home-root #inicio{padding-top: 60px !important; padding-bottom: 80px !important;}
  #la-home-root #video-section{padding: 56px 0 !important;}
  #la-home-root .prod-g{grid-template-columns: 1fr 1fr !important;}
  #la-home-root .contact-split{grid-template-columns: 1fr !important;}
  #la-home-root .pgallery{grid-template-columns: 1fr !important; height: auto !important;}
  #la-home-root .pgallery > img{height: 240px !important;}
  #la-home-root .pgallery-side{position: relative !important; display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 8px !important; height: 160px !important;}
  #la-home-root .pgallery-side img{position: static !important; width: 100% !important; height: 100% !important; object-fit: cover !important;}
  #la-home-root .sol-tabs-wrap{overflow-x: auto !important; flex-wrap: nowrap !important; justify-content: flex-start !important; -webkit-overflow-scrolling: touch !important; padding-bottom: 6px !important; scrollbar-width: none !important;}
  #la-home-root .sol-tabs-wrap::-webkit-scrollbar{display: none;}
  #la-home-root section,#la-home-root .wrap,#la-home-root footer{max-width: 100vw !important; overflow-x: clip !important;}
}
@media (max-width: 560px){
  #la-home-root .nav-link{font-size: 11px !important;}
  #la-home-root .nav-links{gap: 2px !important;}
  #la-home-root .nav-cta{padding: 5px 11px !important; font-size: 11px !important;}
  #la-home-root .nav-logo-w,#la-home-root .nav-logo-c{height: 24px !important;}
  #la-home-root .prod-g{grid-template-columns: 1fr !important;}
  #la-home-root .stats-g{grid-template-columns: 1fr 1fr !important;}
  #la-home-root .hero-ctas{flex-direction: column !important; align-items: center !important;}
  #la-home-root .footer-g{grid-template-columns: 1fr !important;}
  #la-home-root .cform-g{grid-template-columns: 1fr !important;}
  #la-home-root section{padding-top: 56px !important; padding-bottom: 56px !important;}
  #la-home-root #inicio{padding-top: 60px !important; padding-bottom: 60px !important;}
}
@media (max-width: 380px){
  #la-home-root .nav-hide-mob,#la-home-root .nav-hide-xs{display: flex !important;}
  #la-home-root .nav-link{font-size: 10px !important; padding: 5px 6px !important;}
  #la-home-root .nav-links{gap: 0px !important;}
  #la-home-root .nav-cta{padding: 5px 9px !important; font-size: 10px !important;}
}
#la-home-root #la-f4 a,#la-home-root #la-f4 p,#la-home-root #la-f4 span{margin: 0 !important; padding: 0 !important; line-height: 1.3 !important;}
#la-home-root #la-f4 .la-link{display: block !important; font-size: 14px !important; color: rgba(255,255,255,.45) !important; text-decoration: none !important; font-family: 'Manrope', sans-serif !important; margin: 0 !important; padding: 0 !important; line-height: 1.3 !important; transition: color .2s, text-shadow .2s;}
#la-home-root #la-f4 .la-link:hover{color:#fff !important; text-shadow:0 0 12px rgba(255,255,255,.5);}
#la-home-root #la-f4 .la-links{display:flex; flex-direction:column; gap:10px; list-style:none; margin:0 !important; padding:0 !important;}
#la-home-root #la-f4 .la-links li{margin:0 !important; padding:0 !important; line-height:1.3 !important;}
#la-home-root #la-f4 .la-h4{font-family:'Sora', sans-serif !important; font-size:12px !important; font-weight:700 !important; color:#fff !important; text-transform:uppercase !important; letter-spacing:.1em !important; line-height:1 !important; margin:0 0 14px 0 !important; padding:0 !important;}
#la-home-root #la-f4 .la-desc{font-size:14px !important; color:rgba(255,255,255,.45) !important; line-height:1.65 !important; max-width:270px !important; font-family:'Manrope', sans-serif !important; margin:0 0 20px 0 !important; padding:0 !important;}
#la-home-root #la-f4 .la-hint{font-size:13px !important; color:rgba(255,255,255,.6) !important; font-family:'Manrope', sans-serif !important; font-weight:600 !important; line-height:1.3 !important; margin:0 0 8px 0 !important; padding:0 !important;}
#la-home-root #la-f4 .la-fwa{display:inline-flex !important; align-items:center !important; gap:8px !important; background:linear-gradient(145deg,rgba(37,211,102,.22),rgba(37,211,102,.1)) !important; color:#25d366 !important; padding:8px 16px !important; border-radius:999px !important; font-size:13px !important; font-weight:600 !important; border:1px solid rgba(37,211,102,.3) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 2px 10px rgba(37,211,102,.15) !important; text-decoration:none !important; transition:all .25s !important; font-family:'Manrope', sans-serif !important; line-height:1 !important;}
#la-home-root #la-f4 .la-fwa:hover{background:linear-gradient(145deg,rgba(37,211,102,.35),rgba(37,211,102,.2)) !important;}
#la-home-root #la-f4 .la-logo{height:40px !important; width:auto !important; display:block !important; margin:0 0 16px 0 !important;}
#la-home-root #la-f4 .la-cc{display:flex; flex-direction:column; gap:12px;}
#la-home-root .la-legal-wrapper{width: 100%; max-width: 100%; padding: 20px 0; display: block; clear: both;}
#la-home-root .la-legal-wrapper *{box-sizing: border-box; margin: 0; padding: 0;}
#la-home-root .la-legal-container{max-width: 850px; width: 100%; margin: 0 auto; background-color: #ffffff; border-radius: 16px; border: 1px solid #e2e8f0; box-shadow: 0 10px 25px -5px rgba(15, 23, 42, 0.06); overflow: hidden; word-wrap: break-word; overflow-wrap: break-word;}
#la-home-root .la-legal-header{background-color: #0f172a; background-image: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); padding: 40px; color: #ffffff; position: relative; border-bottom: 4px solid #0ea5e9;}
#la-home-root .la-brand-title{font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: #0ea5e9; margin-bottom: 8px;}
#la-home-root .la-doc-title{font-size: 26px; font-weight: 800; line-height: 1.2; color: #ffffff; margin-bottom: 6px;}
#la-home-root .la-metadata-section{background-color: #f1f5f9; border-bottom: 1px solid #e2e8f0; padding: 25px 40px;}
#la-home-root .la-metadata-section h3{font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #64748b; margin-bottom: 15px; line-height: 1.4;}
#la-home-root .la-metadata-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 20px;}
#la-home-root .la-meta-item{display: flex; flex-direction: column;}
#la-home-root .la-meta-label{font-size: 11px; font-weight: 600; text-transform: uppercase; color: #64748b; margin-bottom: 4px;}
#la-home-root .la-meta-value{font-size: 13.5px; font-weight: 600; color: #0f172a; line-height: 1.4;}
#la-home-root .la-legal-body{padding: 40px;}
#la-home-root .la-legal-section{margin-bottom: 35px;}
#la-home-root .la-legal-section:last-child{margin-bottom: 0;}
#la-home-root .la-legal-section h3{font-size: 18px; font-weight: 700; color: #0f172a; margin-bottom: 14px; display: flex; align-items: center; border-left: 4px solid #0ea5e9; padding-left: 12px; line-height: 1.4;}
#la-home-root .la-legal-section p{font-size: 14.5px; color: #334155; margin-bottom: 12px; text-align: justify; line-height: 1.6;}
#la-home-root .la-legal-section p:last-child{margin-bottom: 0;}
#la-home-root .la-legal-section ul{list-style: none; margin-top: 10px; margin-bottom: 10px; padding-left: 4px;}
#la-home-root .la-legal-section ul li{font-size: 14.5px; color: #334155; position: relative; padding-left: 24px; margin-bottom: 12px; text-align: justify; line-height: 1.6;}
#la-home-root .la-legal-section ul li:last-child{margin-bottom: 0;}
#la-home-root .la-legal-section ul li::before{content: "→"; position: absolute; left: 0; top: 0; color: #0ea5e9; font-weight: 700;}
#la-home-root .la-callout-box{background-color: rgba(14, 165, 233, 0.04); border: 1px dashed #0ea5e9; border-left: 4px solid #0ea5e9; border-radius: 8px; padding: 18px; margin-top: 15px;}
#la-home-root .la-callout-box strong{color: #0f172a; display: block; margin-bottom: 4px; font-size: 14px;}
@media (max-width: 640px){
  #la-home-root .la-legal-header{padding: 30px 20px;}
  #la-home-root .la-doc-title{font-size: 21px;}
  #la-home-root .la-metadata-section{padding: 20px;}
  #la-home-root .la-metadata-grid{grid-template-columns: 1fr; gap: 12px;}
  #la-home-root .la-legal-body{padding: 25px 20px;}
  #la-home-root .la-legal-section h3{font-size: 16px;}
}
#la-home-root{background:#f5f7fb!important;}
#la-home-root .la-legal-page{background:#f5f7fb;padding:128px 24px 88px;min-height:70vh;}
@media (max-width:640px){#la-home-root .la-legal-page{padding:104px 16px 64px;}}
