.bvx{--bg:#09090d;--surface:#12121a;--surface-2:#191925;--violet:#6c4cf1;--violet-soft:#a78bfa;--violet-deep:#3b2b85;--ink:#f2f0ff;--muted:#9a96b8;--line:rgba(167,139,250,.14);--radius:18px;--shadow-whisper:0 4px 24px rgba(0,0,0,.35);--shadow-violet:0 12px 40px rgba(108,76,241,.28);background:var(--bg);color:var(--ink);font-family:var(--font-body),"Manrope",system-ui,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.bvx *{margin:0;padding:0;box-sizing:border-box}@keyframes bvx-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.bvx .reveal{animation:bvx-reveal .6s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.bvx .reveal{animation:none}}.bvx h1,.bvx h2,.bvx h3{font-family:var(--font-display),"Unbounded",sans-serif;line-height:1.15;font-weight:700}.bvx a{color:inherit;text-decoration:none}.bvx img{max-width:100%}.bvx .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.bvx section{padding:96px 0}.bvx .eyebrow{font-family:var(--font-display),"Unbounded",sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:18px}.bvx .eyebrow,.bvx .hl{color:var(--violet-soft)}.bvx .hl{position:relative;white-space:nowrap}.bvx .hl svg{position:absolute;left:0;bottom:-.18em;width:100%;height:.32em;overflow:visible}.bvx .hl svg path{stroke:var(--violet);stroke-width:7;fill:none;stroke-linecap:round}.bvx h2{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:20px}.bvx .section-lead{color:var(--muted);max-width:62ch;font-size:1.05rem}.bvx .site-header{position:sticky;top:0;z-index:50;background:rgba(9,9,13,.82);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.bvx .nav{justify-content:space-between;height:72px}.bvx .brand,.bvx .nav{display:flex;align-items:center}.bvx .brand{gap:.5rem;font-family:var(--font-display),"Unbounded",sans-serif}.bvx .brand .bv{font-weight:900;font-size:1.5rem;color:var(--violet)}.bvx .brand .rest{font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--ink)}.bvx .brand-logo{height:54px;width:auto;display:block}.bvx .nav-links{display:flex;gap:32px;font-size:.92rem;font-weight:700;color:var(--muted)}.bvx .nav-links a:hover{color:var(--ink)}.bvx .btn{display:inline-block;background:var(--violet);color:#fff;font-weight:800;padding:14px 28px;border-radius:999px;transition:transform .15s ease,box-shadow .15s ease;font-size:.95rem;cursor:pointer;border:none;white-space:nowrap}.bvx .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-violet)}.bvx .btn.ghost{background:transparent;border:1.5px solid var(--violet);color:var(--violet-soft)}.bvx .btn.sm{padding:10px 20px;font-size:.85rem}.bvx .hero{padding:110px 0 80px;position:relative;overflow:hidden}.bvx .hero:before{content:"";position:absolute;top:-240px;right:-180px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(108,76,241,.22),transparent 65%);pointer-events:none}.bvx .hero h1{font-size:clamp(2rem,4.6vw,3.3rem);max-width:20ch;font-weight:900}.bvx .hero p.lead{margin:28px 0 36px;max-width:56ch;color:var(--muted);font-size:1.12rem}.bvx .hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.bvx .proof{display:flex;gap:48px;flex-wrap:wrap;margin-top:64px;padding-top:36px;border-top:1px solid var(--line)}.bvx .proof div strong{font-family:var(--font-display),"Unbounded",sans-serif;font-size:1.5rem;color:var(--violet-soft);display:block}.bvx .proof div span{font-size:.85rem;color:var(--muted)}.bvx #frentes{background:var(--surface)}.bvx .cards-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}.bvx .card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.bvx .card:hover{border-color:var(--violet);box-shadow:var(--shadow-whisper)}.bvx .card .ico{font-size:1.6rem;margin-bottom:18px}.bvx .card h3{font-size:1rem;margin-bottom:12px}.bvx .card p{font-size:.9rem;color:var(--muted);flex:1}.bvx .card a{margin-top:20px;font-weight:800;font-size:.88rem;color:var(--violet-soft)}.bvx .card a:hover{color:var(--ink)}.bvx .metodo-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-top:24px}.bvx .principle{padding:26px 0;border-bottom:1px solid var(--line)}.bvx .principle b{font-family:var(--font-display),"Unbounded",sans-serif;font-size:.95rem;display:block;margin-bottom:8px;color:var(--ink)}.bvx .principle p{font-size:.93rem;color:var(--muted)}.bvx #cases{background:var(--surface)}.bvx .cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.bvx .case{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.bvx .case:hover{border-color:var(--violet);box-shadow:var(--shadow-whisper)}.bvx .case .thumb{height:150px;background:linear-gradient(135deg,var(--violet-deep),var(--violet));display:flex;align-items:center;justify-content:center;font-family:var(--font-display),"Unbounded",sans-serif;font-size:.7rem;letter-spacing:.2em;color:hsla(0,0%,100%,.85);text-transform:uppercase;text-align:center;padding:0 20px}.bvx .case .body{padding:28px 26px;flex:1;display:flex;flex-direction:column}.bvx .case h3{font-size:.95rem;margin-bottom:10px}.bvx .case p{font-size:.88rem;color:var(--muted);flex:1}.bvx .case .metric{margin-top:18px;font-family:var(--font-display),"Unbounded",sans-serif;color:var(--violet-soft);font-size:1.05rem}.bvx .case .metric small{display:block;font-family:var(--font-body),"Manrope",sans-serif;font-weight:500;color:var(--muted);font-size:.78rem;margin-top:2px}.bvx .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.bvx .post{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column}.bvx .post:hover{border-color:var(--violet);box-shadow:var(--shadow-whisper)}.bvx .post .tag{font-family:var(--font-display),"Unbounded",sans-serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--violet-soft);margin-bottom:16px}.bvx .post h3{font-size:1rem;margin-bottom:12px}.bvx .post p{font-size:.88rem;color:var(--muted);flex:1}.bvx .post span.read{margin-top:20px;font-weight:800;font-size:.85rem;color:var(--violet-soft)}.bvx .cases-all{text-align:center;margin-top:40px}.bvx .depo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.bvx .depo{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column}.bvx .depo .q{font-size:.98rem;color:#cfcbe8;line-height:1.6;flex:1;margin-bottom:24px}.bvx .depo .who{gap:12px}.bvx .depo .av,.bvx .depo .who{display:flex;align-items:center}.bvx .depo .av{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--violet-deep),var(--violet));justify-content:center;font-family:var(--font-display),"Unbounded",sans-serif;font-weight:700;color:#fff;flex-shrink:0}.bvx .depo .nm{display:block;font-weight:700;font-size:.92rem;color:var(--ink)}.bvx .depo .rl{display:block;font-size:.8rem;color:var(--violet-soft)}.bvx #sobre .valores{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:48px}.bvx .valor{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px 20px}.bvx .valor b{font-size:.85rem;display:block;margin-bottom:8px}.bvx .valor p{font-size:.8rem;color:var(--muted)}.bvx .final{text-align:center;padding:120px 0;background:var(--surface)}.bvx .final h2{font-size:clamp(1.7rem,3.6vw,2.6rem);max-width:26ch;margin:0 auto 20px}.bvx .final p{color:var(--muted);max-width:52ch;margin:0 auto 36px}.bvx .site-footer{border-top:1px solid var(--line);padding:48px 0;font-size:.85rem;color:var(--muted)}.bvx .foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.bvx .foot a{color:var(--violet-soft)}@media (max-width:920px){.bvx .cards-4{grid-template-columns:1fr 1fr}.bvx .blog-grid,.bvx .cases-grid,.bvx .depo-grid,.bvx .metodo-grid{grid-template-columns:1fr}.bvx .metodo-grid{gap:40px}.bvx #sobre .valores{grid-template-columns:1fr 1fr}.bvx .nav-links{display:none}}@media (max-width:600px){.bvx section{padding:64px 0}.bvx .cards-4{grid-template-columns:1fr}.bvx .hero{padding:72px 0 56px}.bvx .proof{gap:28px}.bvx .nav{gap:12px}.bvx .brand .bv{font-size:1.25rem}.bvx .brand .rest{font-size:.58rem;letter-spacing:.16em}.bvx .site-header .btn.sm{padding:9px 15px;font-size:.78rem}}@media (max-width:340px){.bvx .brand .rest{display:none}}.bvx .btn:focus-visible,.bvx a:focus-visible{outline:2px solid var(--violet-soft);outline-offset:3px;border-radius:6px}