﻿body, button, input, select, textarea { font-family: '"'"'Poppins'"'"', sans-serif !important; }
.lp-hero-band { padding: 110px 0 70px; position: relative; overflow: hidden; }
.lp-hero-band:before { content:""; position:absolute; top:-170px; left:-12%; width:130%; height:320px; border-bottom-left-radius:55% 100%; border-bottom-right-radius:55% 100%; z-index:0; }
.lp-hero-band > .container { position:relative; z-index:1; }
.lp-hero-pdv { background: linear-gradient(180deg, rgba(31,99,217,.88) 0%, rgba(45,120,231,.88) 100%), url('../img/pdvhero.png') center/cover no-repeat; }
.lp-hero-pdv:before { background: rgba(31,99,217,.96); }
.lp-hero-inv { background: linear-gradient(180deg, rgba(31,99,217,.84) 0%, rgba(45,120,231,.84) 100%), url('../img/inventariohero.png') center/cover no-repeat; }
.lp-hero-inv:before { background: rgba(31,99,217,.95); }
.lp-hero-rep { background: linear-gradient(180deg, rgba(31,99,217,.84) 0%, rgba(45,120,231,.84) 100%), url('../img/rphero.png') center/cover no-repeat; }
.lp-hero-rep:before { background: rgba(31,99,217,.95); }
.lp-hero-title { position:relative; z-index:2; text-align:center; color:#fff; margin-bottom:34px; }
.lp-hero-title h1 { color:#fff; font-size:clamp(2rem,4vw,3.4rem); line-height:1.18; margin-bottom:6px; text-shadow:0 3px 10px rgba(0,0,0,.22); }
.lp-hero-title h2 { color:#fff; font-size:clamp(1.15rem,2vw,2rem); font-weight:600; margin:0; }
.lp-grad-green { background: linear-gradient(90deg, #26c95e 0%, #7be27a 100%); -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent; }
.lp-hero-glass { position:relative; z-index:2; max-width:760px; margin:0 auto; background:rgba(214,229,250,.85); border:1px solid rgba(255,255,255,.6); border-radius:28px; box-shadow:0 18px 34px rgba(0,0,0,.22); backdrop-filter:blur(10px); padding:34px 36px; text-align:center; }
.lp-hero-glass h3 { color:#1f63d9; font-size:clamp(2rem,4vw,4rem); line-height:1; margin-bottom:14px; }
.lp-hero-glass p { color:#2d3f66; font-size:1.15rem; line-height:1.7; margin-bottom:18px; }
.lp-btn-blue, .lp-btn-green { border:0; display:inline-block; font-weight:700; letter-spacing:.06em; border-radius:999px; padding:14px 34px; transition:.25s ease; }
.lp-btn-blue { background:#195ed7; color:#fff !important; box-shadow:0 8px 16px rgba(25,94,215,.35); }
.lp-btn-green { background:#26c95e; color:#fff !important; box-shadow:0 8px 16px rgba(38,201,94,.35); }
.lp-btn-blue:hover, .lp-btn-green:hover { transform:translateY(-3px); }
.lp-grey { background:#f0f2f7; padding:72px 0; }
.lp-section-title { font-size:clamp(2rem,3.3vw,3.3rem); line-height:1.2; color:#101828; margin-bottom:28px; }
.lp-section-title span { color:#195ed7; }
.lp-body-text { font-size:1.15rem; line-height:1.7; color:#384a70; }
.lp-bullet { margin:24px 0 30px; padding-left:28px; }
.lp-bullet li { font-size:1.1rem; line-height:1.65; color:#1f2f52; margin-bottom:3px; }
.lp-feature-grid { margin:26px 0 30px; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.lp-feature-card { background:#fff; border:1px solid rgba(25,94,215,.16); border-radius:14px; padding:16px; box-shadow:0 10px 18px rgba(25,94,215,.08); transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease; }
.lp-feature-card:hover { transform:translateY(-6px); box-shadow:0 16px 26px rgba(25,94,215,.16); border-color:rgba(25,94,215,.35); }
.lp-feature-card i { color:#195ed7; font-size:1.2rem; margin-bottom:8px; display:inline-block; }
.lp-feature-card p { margin:0; color:#1f2f52; font-size:1rem; line-height:1.45; font-weight:500; }
.lp-shot-main { width:100%; border-radius:14px; box-shadow:none; }
.lp-shot-app { width:42%; position:absolute; right:-8%; bottom:-18%; border-radius:18px; box-shadow:none; }
.lp-circle-img { width:min(520px,100%); aspect-ratio:1/1; object-fit:cover; border-radius:999px; box-shadow:none; }
.lp-shot-framed { border: 2px solid rgba(25,94,215,.35); border-radius: 14px; }
.lp-inv-bg { background: linear-gradient(rgba(255,255,255,.78), rgba(255,255,255,.78)), url('../img/abts2.png') center/cover no-repeat; }
.lp-inv-pill { display:inline-block; background:#26c95e; color:#fff; font-weight:700; border-radius:999px; padding:18px 34px; font-size:2rem; }
.lp-blue-cards { background: linear-gradient(135deg, #195ed7 0%, #5fa4ef 100%); padding:72px 0 84px; }
.lp-glass-card { border-radius:28px; border:2px solid rgba(255,255,255,.7); background:rgba(255,255,255,.2); backdrop-filter:blur(8px); box-shadow:0 12px 26px rgba(0,0,0,.25); padding:34px 28px; color:#fff; height:100%; transition:transform .3s ease,box-shadow .3s ease,background .3s ease; }
.lp-glass-card:hover { transform:translateY(-10px) scale(1.01); box-shadow:0 22px 34px rgba(0,0,0,.3); background:rgba(255,255,255,.28); }
.lp-glass-card i { font-size:2.1rem; margin-bottom:16px; color:#fff; }
.lp-glass-card h3 { color:#fff; font-size:1.8rem; line-height:1.28; margin-bottom:14px; }
.lp-glass-card p { color:#eaf2ff; font-size:1.08rem; line-height:1.7; margin:0; }
.lp-video-wrap { border-radius:16px; overflow:hidden; box-shadow:0 12px 30px rgba(0,0,0,.24); }
.lp-video-wrap iframe { width:100%; height:330px; border:0; }
.lp-bottom-cta { text-align:center; margin-top:30px; }
.lp-bottom-cta .lp-btn-blue { background:rgba(214,229,250,.92); color:#195ed7 !important; min-width:380px; }
@media (max-width:991px){
  .lp-hero-band{padding-top:96px;} .lp-hero-band:before{top:-190px;height:280px;} .lp-hero-glass{padding:24px 20px;}
  .lp-shot-app{position:static;width:64%;display:block;margin:16px auto 0;} .lp-bottom-cta .lp-btn-blue{min-width:0;width:100%;}
  .lp-glass-card h3{font-size:1.45rem;} .lp-video-wrap iframe{height:240px;} .lp-inv-pill{font-size:1.3rem;padding:14px 22px;} .lp-feature-grid{grid-template-columns:1fr;}
}
