:root{--brand-1: #5B6CFF;--brand-2: #8A2BE2;--ink: #0f172a;--muted: #475569}*{box-sizing:border-box}html,body{overflow-x:hidden;max-width:100%;width:100%}body{color:var(--ink)}.container{padding-left:15px;padding-right:15px}.nav-blur{backdrop-filter:saturate(180%) blur(10px);background:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(15,23,42,.08)}.navbar{min-height:100px;padding-top:1rem;padding-bottom:1rem}.navbar .container{display:flex;align-items:center}.navbar-brand{transition:opacity .2s;display:flex;align-items:center;justify-content:center;margin:0 auto;position:absolute;left:50%;transform:translateX(-50%)}.navbar-brand:hover{opacity:.85}.navbar-brand img{height:85px !important;width:auto;max-width:none;object-fit:contain;transition:transform .2s}.navbar-brand:hover img{transform:scale(1.02)}@media(max-width: 991px){.navbar{min-height:90px}.navbar-brand{position:static;transform:none;margin:0}.navbar-brand img{height:70px !important}}@media(max-width: 576px){.navbar{min-height:80px}.navbar-brand img{height:60px !important}}.hero{background:radial-gradient(900px 500px at 15% 10%, rgba(91, 108, 255, 0.2), transparent 60%),radial-gradient(900px 500px at 85% 20%, rgba(138, 43, 226, 0.18), transparent 60%),linear-gradient(180deg, #ffffff, #f8fafc 60%, #ffffff)}.hero-logo{width:300px;max-width:100%;height:auto;object-fit:contain;margin-top:15px;margin-bottom:5px}@media(max-width: 576px){.hero-logo{width:100%;max-width:250px}}.badge-soft{background:rgba(91,108,255,.1);color:var(--brand-1);border:1px solid rgba(91,108,255,.2)}.btn-brand{background:linear-gradient(90deg, var(--brand-1), var(--brand-2));border:0}.btn-brand:hover{filter:brightness(0.97)}.card-soft{border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 30px rgba(2,6,23,.06);border-radius:1.25rem}.icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(138,43,226,.1);border:1px solid rgba(138,43,226,.18);color:var(--brand-2);font-weight:700}.section{padding:84px 0}.section-tight{padding:64px 0}.muted{color:var(--muted)}.pill{display:inline-flex;gap:.5rem;align-items:center;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#fff}.pricing-highlight{outline:2px solid rgba(91,108,255,.25);position:relative}.pricing-highlight::after{content:"Recomendado";position:absolute;top:-12px;right:16px;font-size:.75rem;padding:.2rem .5rem;border-radius:999px;background:linear-gradient(90deg, var(--brand-1), var(--brand-2));color:#fff}.footer{background:linear-gradient(180deg, #ffffff, #f8fafc);border-top:1px solid rgba(15,23,42,.08)}.demo-frame{border-radius:1.25rem;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg, #ffffff, #f1f5f9);min-height:320px;position:relative;overflow:hidden;width:100%}.demo-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(15, 23, 42, 0.08) 1px, transparent 1px);background-size:14px 14px;opacity:.45;width:100%;height:100%}img{max-width:100%;height:auto}.demo-badge{position:absolute;top:16px;left:16px}.ratio iframe{border-radius:1.25rem}.top-access-btn{position:fixed;top:20px;right:20px;z-index:1000}.top-access-btn .btn{font-size:.75rem;padding:.25rem .5rem;background:linear-gradient(90deg, var(--brand-1), var(--brand-2));color:#fff;border:0;backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(91,108,255,.3)}.top-access-btn .btn:hover{background:linear-gradient(90deg, var(--brand-1), var(--brand-2));filter:brightness(1.1);box-shadow:0 4px 12px rgba(91,108,255,.4);color:#fff}@media(max-width: 768px){.top-access-btn{top:6px;right:10px}.top-access-btn .btn{font-size:.7rem;padding:.2rem .4rem}}#depoimentos .card{overflow:hidden}@media(max-width: 768px){#head-line-1{font-size:24px;line-height:1.2 !important}}.btn-float-wrapper{display:inline-block;margin-left:12px;vertical-align:middle}.btn-blink{background:linear-gradient(90deg, var(--brand-1), var(--brand-2));border:0;position:relative;animation:blink 2s ease-in-out infinite,float 1.2s ease-in-out infinite;box-shadow:0 4px 15px rgba(91,108,255,.4);white-space:nowrap}.btn-blink:hover{filter:brightness(1.1);box-shadow:0 6px 20px rgba(91,108,255,.5);animation:float 1.2s ease-in-out infinite;transform:scale(1.05)}@keyframes blink{0%,100%{opacity:1;box-shadow:0 4px 15px rgba(91,108,255,.4)}50%{opacity:.7;box-shadow:0 4px 25px rgba(91,108,255,.6)}}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-8px)}}@media(max-width: 768px){.btn-float-wrapper{display:block;margin-left:0;margin-top:12px;text-align:center}}
