:root{
  --vlap-blue:#0b63f6;
  --vlap-blue-2:#004bd8;
  --vlap-navy:#071747;
  --vlap-ink:#101b36;
  --vlap-muted:#5e6d89;
  --vlap-soft:#eef6ff;
  --vlap-card:rgba(255,255,255,.78);
  --vlap-border:rgba(119,167,232,.28);
  --vlap-shadow:0 28px 80px rgba(12,55,127,.14);
  --vlap-shadow-soft:0 16px 45px rgba(12,55,127,.10);
  --vlap-radius:28px;
  --vlap-header-h:76px;
  --vlap-max:1540px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#eef5ff}
body{
  margin:0;
  min-height:100svh;
  color:var(--vlap-ink);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background:
    radial-gradient(circle at 18% 12%,rgba(11,99,246,.16),transparent 30rem),
    radial-gradient(circle at 82% 20%,rgba(77,202,219,.16),transparent 32rem),
    linear-gradient(180deg,#f8fbff 0%,#eef5ff 45%,#f7fbff 100%);
  overflow-x:hidden;
}
body::before{
  content:"";
  position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:
    linear-gradient(90deg,rgba(7,23,71,.035) 1px,transparent 1px),
    linear-gradient(180deg,rgba(7,23,71,.028) 1px,transparent 1px);
  background-size:56px 56px;
  mask-image:radial-gradient(circle at 50% 20%,#000 0 34%,transparent 72%);
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.vlap-skip{position:fixed;left:18px;top:-80px;z-index:9999;background:#fff;color:var(--vlap-blue);padding:12px 16px;border-radius:14px;box-shadow:var(--vlap-shadow-soft);transition:.2s ease}
.vlap-skip:focus{top:18px}
.vlap-shell{width:min(calc(100% - 48px),var(--vlap-max));margin-inline:auto}
.vlap-header{
  position:sticky;top:14px;z-index:1000;
  min-height:var(--vlap-header-h);
  display:flex;align-items:center;gap:24px;
  padding:12px 18px 12px 28px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(140,176,228,.35);
  border-radius:30px;
  backdrop-filter:blur(26px) saturate(1.35);
  -webkit-backdrop-filter:blur(26px) saturate(1.35);
  box-shadow:0 16px 45px rgba(20,69,145,.12);
  transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;
}
.vlap-header.is-scrolled{background:rgba(255,255,255,.9);box-shadow:0 18px 55px rgba(20,69,145,.17);border-color:rgba(103,151,226,.42)}
.vlap-logo{flex:0 0 auto;display:inline-flex;align-items:center;letter-spacing:-.09em;font-weight:900;line-height:.82;color:var(--vlap-navy);font-size:clamp(2.8rem,4.2vw,4.7rem)}
.vlap-logo span span{color:#ff8a12}
.vlap-nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}
.vlap-nav a{position:relative;padding:13px 14px;border-radius:16px;font-size:.96rem;font-weight:800;color:#15213e;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}
.vlap-nav a:hover{background:rgba(11,99,246,.08);color:var(--vlap-blue);transform:translateY(-1px)}
.vlap-nav a.is-active{color:var(--vlap-blue);background:rgba(11,99,246,.08)}
.vlap-nav a::after{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  bottom:8px;
  height:3px;
  border-radius:99px;
  background:linear-gradient(90deg,var(--vlap-blue),#54d1d9);
  transform:scaleX(0);
  transform-origin:left center;
  opacity:0;
  transition:transform .18s ease, opacity .18s ease;
}
.vlap-nav a:hover::after{transform:scaleX(.55);opacity:.65}
.vlap-nav a.is-active::after{transform:scaleX(1);opacity:1}
.vlap-top-cta,.vlap-primary-action,.vlap-big-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:900;color:#fff;background:linear-gradient(135deg,#0b63f6,#0052df);box-shadow:0 18px 42px rgba(11,99,246,.27);border:1px solid rgba(255,255,255,.35);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.vlap-top-cta{padding:18px 25px;border-radius:20px;white-space:nowrap;font-size:1.02rem}
.vlap-top-cta:hover,.vlap-primary-action:hover,.vlap-big-cta:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(11,99,246,.34);filter:saturate(1.05)}
.vlap-menu-btn{display:none;margin-left:auto;width:46px;height:46px;border:0;border-radius:16px;background:rgba(11,99,246,.08);padding:11px;cursor:pointer}
.vlap-menu-btn span{display:block;height:3px;border-radius:99px;background:var(--vlap-navy);margin:5px 0;transition:.22s ease}
body.vlap-nav-open .vlap-menu-btn span:nth-child(1){transform:translateY(8px) rotate(45deg)}
body.vlap-nav-open .vlap-menu-btn span:nth-child(2){opacity:0}
body.vlap-nav-open .vlap-menu-btn span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.vlap-page{padding:36px 0 72px}
.vlap-hero{position:relative;display:grid;grid-template-columns:minmax(0,.84fr) minmax(450px,1.16fr);align-items:center;gap:clamp(28px,4vw,62px);min-height:min(760px,calc(100svh - 128px));padding:clamp(36px,5vw,72px);border-radius:36px;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(232,243,255,.82));border:1px solid var(--vlap-border);box-shadow:var(--vlap-shadow);overflow:hidden;isolation:isolate}
.vlap-hero::before{content:"";position:absolute;inset:auto -18% -52% 40%;height:72%;border-radius:999px;background:radial-gradient(circle,rgba(11,99,246,.12),transparent 63%);z-index:-1}
.vlap-hero::after{content:"";position:absolute;width:28rem;height:28rem;right:16%;top:11%;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.74),transparent 64%);filter:blur(20px);z-index:-1}
.vlap-pill{display:inline-flex;align-items:center;width:max-content;gap:9px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(113,161,236,.28);color:#366ed4;font-weight:900;box-shadow:0 12px 34px rgba(26,92,184,.08);font-size:.92rem}
.vlap-eyebrow{margin:18px 0 6px!important;font-size:.82rem!important;letter-spacing:.19em;text-transform:uppercase;color:#6680a9!important;font-weight:900}
.vlap-hero-copy{position:relative;z-index:2;max-width:740px}
.vlap-hero-copy h1{margin:18px 0 18px;font-family:"Outfit",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:900;letter-spacing:-.07em;line-height:.88;color:#071747;font-size:clamp(3.45rem,5.9vw,6.45rem)}
.vlap-home-copy h1{max-width:820px;font-size:clamp(3.25rem,5.55vw,6.15rem)}
.vlap-hero-copy h1 span{color:var(--vlap-blue)}
.vlap-hero-copy h2{margin:0 0 20px;color:#223359;font-size:clamp(1.75rem,3.5vw,3.3rem);line-height:1.02;letter-spacing:-.045em}
.vlap-hero-copy p{margin:0;color:#526384;font-size:clamp(1.08rem,1.55vw,1.55rem);line-height:1.48;font-weight:600}
.vlap-hero-copy p strong{color:#0c64f4}.vlap-accent{display:block;width:72px;height:4px;border-radius:99px;margin:28px 0 24px;background:linear-gradient(90deg,#ff8a12,#0b63f6)}
.vlap-founder{font-size:1rem!important;line-height:1.55!important;color:#53698f!important}.vlap-founder strong{color:var(--vlap-blue)!important}
.vlap-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}
.vlap-primary-action{padding:17px 22px;border-radius:18px}.vlap-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 18px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(127,166,225,.28);color:#17315e;font-weight:900;box-shadow:0 10px 28px rgba(20,69,145,.07);transition:.2s ease}.vlap-secondary-action:hover{transform:translateY(-2px);background:#fff;color:var(--vlap-blue)}
.vlap-home-visual{position:relative;align-self:stretch;min-height:440px;border-radius:32px;overflow:hidden;box-shadow:0 26px 80px rgba(9,65,142,.18);border:1px solid rgba(255,255,255,.55);background:linear-gradient(135deg,#e7f3ff,#fff)}
.vlap-home-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.82),transparent 21%,transparent 82%,rgba(232,245,255,.44));z-index:1;pointer-events:none}
.vlap-home-visual picture,.vlap-home-visual img{height:100%;width:100%}
.vlap-home-visual img{object-fit:cover;object-position:center top;transform:scale(1.015);filter:saturate(1.05) contrast(1.02)}
.vlap-visual{position:relative;min-height:520px}.vlap-orb{position:absolute;inset:9% 3% 5% 9%;border-radius:50%;background:linear-gradient(135deg,#d9ebff,#afd2fb);opacity:.86}.math{position:absolute;color:#31578e99;font-size:2.2rem;font-weight:900;transform:rotate(-8deg)}.m1{top:12%;left:20%}.m2{top:33%;left:34%}.m3{right:12%;top:58%}
.card-progress,.card-speed,.card-precision,.card-levels{position:absolute;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.7);border-radius:22px;padding:20px 24px;box-shadow:0 18px 48px rgba(20,69,145,.13);backdrop-filter:blur(16px)}
.card-progress{left:1%;top:25%;width:170px}.card-speed{left:-3%;top:55%;width:190px}.card-precision{right:2%;top:22%;width:210px}.card-levels{right:0;bottom:15%;width:205px}.card-progress small,.card-speed small,.card-precision small,.card-levels small{display:block;color:#64769a;font-weight:900}.card-progress strong,.card-speed strong,.card-precision strong,.card-levels strong{display:block;margin:5px 0;color:var(--vlap-blue);font-size:2rem}.card-progress span,.card-speed span{font-weight:800;color:#5e6d89}.card-progress em{display:block;height:4px;background:var(--vlap-blue);border-radius:99px;margin-top:12px}.card-precision i{position:absolute;right:22px;top:32px;width:44px;height:44px;border-radius:50%;border:9px solid #dce9ff;border-top-color:var(--vlap-blue)}.card-levels b{display:block;height:60px;background:linear-gradient(90deg,#d9f5f6 18%,#65d1ca 18% 30%,#c1eef0 30% 44%,#42c3ba 44% 62%,transparent 62%);border-radius:12px;margin-top:12px}
.vlap-child{position:absolute;left:35%;right:18%;bottom:6%;height:310px}.vlap-child .face{position:absolute;left:36%;top:7%;width:120px;height:120px;border-radius:52% 48% 54% 46%;background:#f6bd82}.vlap-child .hair{position:absolute;left:30%;top:0;width:180px;height:80px;background:#3b1d12;clip-path:polygon(6% 54%,20% 3%,52% 0,86% 14%,96% 63%,78% 44%,68% 70%,55% 42%,39% 74%,27% 48%,16% 78%);z-index:2}.vlap-child .body{position:absolute;left:13%;right:5%;bottom:0;height:190px;border-radius:82px 82px 22px 22px;background:#1a438d}.vlap-child .pen{position:absolute;left:61%;bottom:21%;width:18px;height:100px;border-radius:99px;background:#0b63f6;transform:rotate(-25deg);z-index:4}.vlap-books{position:absolute;right:1%;bottom:2%;width:210px;border-radius:8px;overflow:hidden;box-shadow:0 18px 36px rgba(13,70,147,.22)}.vlap-books b{display:block;padding:14px 20px;color:#fff;font-size:.87rem}.vlap-books b:nth-child(1){background:#316ac2}.vlap-books b:nth-child(2){background:#de7928}.vlap-books b:nth-child(3){background:#42c3ca}.vlap-founder-card{position:absolute;right:60px;bottom:48px;max-width:420px;display:flex;gap:16px;padding:24px;border-radius:26px;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.72);box-shadow:var(--vlap-shadow-soft);backdrop-filter:blur(18px)}.vlap-founder-card span{font-size:2rem}.vlap-founder-card h3{margin:0;color:var(--vlap-navy);font-size:1.35rem}.vlap-founder-card p{margin:8px 0;color:#5f6f8e;line-height:1.45}.vlap-founder-card strong{color:var(--vlap-blue)}
.vlap-flow-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}.vlap-step,.vlap-bento-card,.vlap-info-grid article,.vlap-section-card,.vlap-process,.vlap-results,.vlap-testimonials article,.vlap-contact,.vlap-contact-bar article,.vlap-stats-band article{background:rgba(255,255,255,.74);border:1px solid rgba(120,163,228,.24);box-shadow:var(--vlap-shadow-soft);backdrop-filter:blur(18px)}.vlap-step{min-height:160px;padding:22px;border-radius:24px;display:flex;flex-direction:column;gap:8px}.vlap-step span{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;font-weight:900;color:var(--vlap-blue);background:rgba(11,99,246,.1)}.vlap-step small{font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#667b9d}.vlap-step strong{font-size:1.02rem;line-height:1.35;color:#17284f}.vlap-step em{font-style:normal;color:var(--vlap-blue);font-weight:900}.vlap-step.warm span{color:#f18710;background:#fff3e2}.vlap-step.success span{color:#1aa585;background:#e8fbf7}.vlap-big-cta{border-radius:24px;padding:22px;min-height:160px;text-align:center;font-size:1rem}.vlap-modern-stack{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:18px;margin-top:18px}.vlap-bento-card{position:relative;overflow:hidden;border-radius:28px;padding:26px;min-height:220px}.vlap-bento-card::after{content:"";position:absolute;inset:auto -35% -58% 30%;height:120%;background:radial-gradient(circle,rgba(11,99,246,.15),transparent 63%)}.vlap-bento-card>span{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:18px;background:rgba(11,99,246,.09);font-size:1.4rem}.vlap-bento-card h2,.vlap-bento-card h3{position:relative;z-index:1;margin:18px 0 10px;color:var(--vlap-navy);letter-spacing:-.04em}.vlap-bento-card h2{font-size:clamp(1.7rem,2.3vw,2.65rem);line-height:1.02}.vlap-bento-card h3{font-size:1.25rem}.vlap-bento-card p{position:relative;z-index:1;margin:0;color:#60708e;line-height:1.55;font-weight:600}.vlap-bento-card.main{background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(229,244,255,.8))}
.vlap-stats-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.vlap-stats-band article{border-radius:24px;padding:24px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;align-items:center}.vlap-stat-icon{grid-row:1/3;width:54px;height:54px;border-radius:18px;background:rgba(11,99,246,.09);display:grid;place-items:center}.vlap-stats-band strong{font-size:2rem;color:var(--vlap-blue);line-height:1}.vlap-stats-band small{font-weight:800;color:#5d6d8b;text-transform:uppercase;letter-spacing:.08em}.vlap-backed{text-align:center;margin:22px auto 38px;color:#62738e;font-weight:800}.vlap-backed strong{color:var(--vlap-blue)}
.vlap-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.vlap-info-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.vlap-info-grid article{border-radius:26px;padding:28px}.vlap-info-grid article>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:rgba(11,99,246,.09);font-size:1.55rem}.vlap-info-grid h3{margin:18px 0 12px;color:var(--vlap-navy);font-size:1.28rem;letter-spacing:-.035em}.vlap-info-grid p,.vlap-info-grid li{color:#5d6d8b;line-height:1.6;font-weight:600}.vlap-info-grid ul{padding-left:20px;margin:0}.vlap-info-grid .quote{background:linear-gradient(135deg,#fff,#edf6ff)}
.vlap-section-card{border-radius:32px;padding:clamp(28px,4vw,50px);margin-top:22px}.vlap-section-card h2,.vlap-process h2,.vlap-results h1{margin:0 0 24px;color:var(--vlap-navy);font-family:"Outfit",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2.1rem,4vw,4.4rem);line-height:1;letter-spacing:-.055em}.vlap-areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vlap-areas-grid article{border:1px solid rgba(120,163,228,.22);background:rgba(248,252,255,.85);border-radius:22px;padding:24px}.vlap-areas-grid span{font-weight:900;font-size:1.35rem;color:var(--vlap-blue)}.vlap-areas-grid h3{margin:14px 0 8px;color:var(--vlap-navy)}.vlap-areas-grid p{margin:0;color:#5d6d8b;line-height:1.55;font-weight:600}.vlap-process{border-radius:32px;padding:42px;margin-top:22px}.vlap-process>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vlap-process article{border-radius:22px;padding:22px;background:rgba(255,255,255,.66);border:1px solid rgba(130,168,226,.22)}.vlap-process b{display:grid;place-items:center;width:36px;height:36px;border-radius:14px;background:var(--vlap-blue);color:#fff}.vlap-process strong{display:block;margin:18px 0 8px;color:var(--vlap-navy)}.vlap-process p{margin:0;color:#5d6d8b;line-height:1.5}
.vlap-results{border-radius:34px;padding:clamp(34px,5vw,64px);margin-top:0}.vlap-results h1 span{color:var(--vlap-blue)}.vlap-results>p{max-width:900px;margin:0 0 28px;color:#5d6d8b;font-size:1.25rem;line-height:1.6;font-weight:600}.vlap-before-after{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vlap-before-after>div{display:grid;gap:14px}.tag{display:inline-flex;width:max-content;padding:10px 15px;border-radius:999px;color:#fff}.tag.before{background:#e56a4c}.tag.after{background:#18a983}.vlap-before-after article{border-radius:24px;padding:22px;background:rgba(255,255,255,.7);border:1px solid rgba(125,164,223,.22)}.vlap-before-after span{font-size:1.45rem}.vlap-before-after h3{margin:12px 0 8px;color:var(--vlap-navy)}.vlap-before-after p{margin:0;color:#5d6d8b;line-height:1.55}.vlap-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.vlap-testimonials article{border-radius:26px;padding:28px;color:#17284f;font-size:1.1rem;line-height:1.55;font-weight:700}.vlap-testimonials strong{display:block;margin:16px 0 8px;color:#ff9b13}.vlap-testimonials small{display:block;color:#60708e}
.vlap-contact{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:34px;border-radius:34px;padding:clamp(30px,5vw,58px);margin-top:22px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(226,244,255,.82));overflow:hidden}.vlap-contact .vlap-visual{min-height:430px}.vlap-contact h2{margin:0 0 24px;color:var(--vlap-navy);font-size:clamp(2rem,3.6vw,4rem);line-height:1.03;letter-spacing:-.055em}.vlap-contact h2 strong{color:var(--vlap-blue)}.vlap-contact-mini{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.vlap-contact-mini span{padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(128,166,226,.26);font-weight:850;color:#4f5f7a;font-size:.88rem;backdrop-filter:blur(12px) saturate(1.25);transition:transform .18s ease,background .18s ease,border-color .18s ease}.vlap-contact-mini span:hover{transform:translateY(-1px);border-color:rgba(11,99,246,.22);background:rgba(255,255,255,.80)}.vlap-contact-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.vlap-contact-bar article{border-radius:24px;padding:22px}.vlap-contact-bar strong{display:block;color:var(--vlap-navy);margin-bottom:6px}.vlap-contact-bar span{color:#64738f;font-weight:600}
html.vlap-js [data-vlap-reveal]{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}
html.vlap-js [data-vlap-reveal].is-visible{opacity:1;transform:translateY(0)}
@media (max-width:1180px){.vlap-shell{width:min(calc(100% - 28px),var(--vlap-max))}.vlap-header{top:10px}.vlap-nav{position:fixed;left:14px;right:14px;top:98px;display:none;flex-direction:column;align-items:stretch;padding:14px;border-radius:24px;background:rgba(255,255,255,.96);border:1px solid rgba(128,166,226,.3);box-shadow:var(--vlap-shadow);backdrop-filter:blur(20px)}body.vlap-nav-open .vlap-nav{display:flex}.vlap-nav a{padding:16px 18px}.vlap-menu-btn{display:block}.vlap-top-cta{margin-left:auto;padding:15px 18px}.vlap-hero{grid-template-columns:1fr;min-height:auto;padding:36px}.vlap-hero-copy{max-width:100%}.vlap-home-visual{min-height:520px}.vlap-flow-card,.vlap-modern-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.vlap-big-cta{grid-column:1/-1}.vlap-info-grid,.vlap-areas-grid,.vlap-testimonials,.vlap-contact-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.vlap-process>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vlap-founder-card{position:relative;right:auto;bottom:auto;margin-top:18px}.vlap-contact{grid-template-columns:1fr}.vlap-contact .vlap-visual{display:none}}
@media (max-width:760px){:root{--vlap-header-h:66px}.vlap-shell{width:min(calc(100% - 22px),var(--vlap-max))}.vlap-page{padding-top:22px}.vlap-header{padding:10px 12px 10px 18px;border-radius:24px;gap:10px}.vlap-logo{font-size:2.65rem}.vlap-top-cta{font-size:0;padding:13px 15px;border-radius:16px}.vlap-top-cta::before{content:"Clase";font-size:.88rem}.vlap-hero{border-radius:28px;padding:28px 20px;gap:24px}.vlap-hero-copy h1,.vlap-home-copy h1{font-size:clamp(3rem,15vw,4.6rem);line-height:.9}.vlap-hero-copy p{font-size:1rem}.vlap-hero-actions{gap:10px}.vlap-primary-action,.vlap-secondary-action{width:100%}.vlap-home-visual{min-height:360px;border-radius:24px}.vlap-home-visual::before{background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 26%)}.vlap-home-visual img{object-position:center top}.vlap-flow-card,.vlap-modern-stack,.vlap-stats-band,.vlap-info-grid,.vlap-areas-grid,.vlap-process>div,.vlap-before-after,.vlap-testimonials,.vlap-contact-bar{grid-template-columns:1fr}.vlap-step,.vlap-bento-card,.vlap-big-cta{min-height:auto}.vlap-section-card,.vlap-process,.vlap-results,.vlap-contact{border-radius:28px;padding:28px 20px}.vlap-stats-band article{padding:20px}.vlap-stats-band strong{font-size:1.7rem}.vlap-about-hero .vlap-visual,.vlap-method-hero .vlap-visual{min-height:420px}.card-progress{left:0}.card-speed{left:0}.card-precision{right:0}.card-levels{right:0}.vlap-child{left:24%;right:8%;transform:scale(.86);transform-origin:bottom center}.vlap-books{width:178px}.math{font-size:1.6rem}}
@media (max-width:460px){.vlap-hero-copy h1,.vlap-home-copy h1{font-size:3.25rem}.vlap-home-visual{min-height:315px}.vlap-pill{font-size:.82rem}.vlap-step strong{font-size:.95rem}.vlap-visual{min-height:390px}.card-progress,.card-speed,.card-precision,.card-levels{transform:scale(.78);transform-origin:top left}.card-precision,.card-levels{transform-origin:top right}.vlap-child{left:18%;right:4%;transform:scale(.72);}.vlap-books{display:none}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Refuerzo de accesibilidad: sin animaciones propias extra */
@media (prefers-reduced-motion: reduce){
  .vlap-scroll-progress span{transition:none!important}
  .vlap-tilt-surface::before{transition:none!important}
}
/* === VLAP v4.1: imágenes reales, logo y captación funcional === */
.vlap-logo{min-width:104px;letter-spacing:0}
.vlap-logo img{display:block;width:auto;height:58px;max-width:146px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(11,35,72,.10))}
.vlap-section-heading{max-width:780px;margin:0 auto 24px;text-align:center}.vlap-section-heading span{display:inline-flex;padding:9px 13px;border-radius:999px;background:rgba(11,99,246,.09);color:#0b63f6;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.vlap-section-heading h2{margin:16px 0 10px;color:#0b2348;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.02;letter-spacing:-.055em}.vlap-section-heading p{margin:0;color:#5f6f8e;font-weight:650;line-height:1.6}.vlap-reference-section{margin-top:22px}.vlap-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vlap-reference-card{overflow:hidden;border-radius:30px;background:rgba(255,255,255,.76);border:1px solid rgba(120,163,228,.24);box-shadow:var(--vlap-shadow-soft);backdrop-filter:blur(18px);transition:transform .22s ease,box-shadow .22s ease}.vlap-reference-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(20,69,145,.16)}.vlap-reference-card figure{margin:0;aspect-ratio:1.45/1;background:#eef7ff;overflow:hidden}.vlap-reference-card img{width:100%;height:100%;display:block;object-fit:cover}.vlap-reference-card div{padding:22px}.vlap-reference-card small{display:inline-flex;margin-bottom:10px;padding:7px 10px;border-radius:999px;background:rgba(255,138,18,.11);color:#d96e00;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.vlap-reference-card h3{margin:0 0 8px;color:#0b2348;font-size:1.24rem;letter-spacing:-.025em}.vlap-reference-card p{margin:0;color:#60708e;font-weight:650;line-height:1.5}.vlap-lead-form{margin-top:22px;padding:18px;border-radius:26px;background:rgba(255,255,255,.66);border:1px solid rgba(128,166,226,.26);box-shadow:0 18px 44px rgba(20,69,145,.08)}.vlap-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vlap-form-grid label{display:flex;flex-direction:column;gap:7px;color:#22365f;font-size:.84rem;font-weight:900}.vlap-form-grid .full{grid-column:1/-1}.vlap-form-grid input,.vlap-form-grid textarea{width:100%;border:1px solid rgba(128,166,226,.34);border-radius:16px;background:rgba(255,255,255,.9);padding:14px 14px;font:inherit;color:#14233f;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.vlap-form-grid input:focus,.vlap-form-grid textarea:focus{border-color:#0b63f6;box-shadow:0 0 0 4px rgba(11,99,246,.12);background:#fff}.vlap-submit{margin-top:14px;width:100%;min-height:54px;border:0;border-radius:18px;background:linear-gradient(135deg,#0b63f6,#0052df);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 18px 42px rgba(11,99,246,.25);transition:transform .2s ease,box-shadow .2s ease}.vlap-submit:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(11,99,246,.33)}.vlap-form-alert{margin:0 0 12px;padding:12px 14px;border-radius:16px;font-weight:850}.vlap-form-alert.ok{background:#eafbf7;color:#087c65}.vlap-form-alert.error{background:#fff0f0;color:#b72626}@media (max-width:1180px){.vlap-reference-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.vlap-logo img{height:48px;max-width:124px}.vlap-reference-grid,.vlap-form-grid{grid-template-columns:1fr}.vlap-form-grid .full{grid-column:auto}}

/* === VLAP v4.2: vistas internas con imágenes referenciales de red === */
.vlap-photo-panel{position:relative;min-height:470px;margin:0;border-radius:34px;overflow:hidden;background:#eaf4ff;border:1px solid rgba(255,255,255,.68);box-shadow:0 28px 86px rgba(9,65,142,.18);isolation:isolate}
.vlap-photo-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,23,71,.02),rgba(7,23,71,.30));z-index:1;pointer-events:none}
.vlap-photo-panel img{width:100%;height:100%;min-height:470px;object-fit:cover;filter:saturate(1.08) contrast(1.03)}
.vlap-photo-panel figcaption{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:22px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.66);box-shadow:0 18px 44px rgba(6,24,58,.18);backdrop-filter:blur(18px) saturate(1.28)}
.vlap-photo-panel figcaption span{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:#60708e;font-weight:950}.vlap-photo-panel figcaption strong{color:#0b2348;font-size:.95rem;text-align:right}
.vlap-internal-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(28px,4vw,58px);padding:clamp(34px,5vw,68px);border-radius:36px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(232,243,255,.78));border:1px solid var(--vlap-border);box-shadow:var(--vlap-shadow);overflow:hidden;isolation:isolate}.vlap-internal-hero::before{content:"";position:absolute;right:-16%;bottom:-55%;width:70%;height:80%;border-radius:999px;background:radial-gradient(circle,rgba(11,99,246,.13),transparent 68%);z-index:-1}
.vlap-content-page{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;margin-top:24px}.vlap-content-page article,.vlap-content-page aside{border-radius:30px;background:rgba(255,255,255,.76);border:1px solid rgba(120,163,228,.24);box-shadow:var(--vlap-shadow-soft);backdrop-filter:blur(18px)}.vlap-content-page article{padding:clamp(26px,4vw,46px)}.vlap-content-page article small{display:inline-flex;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:rgba(11,99,246,.08);color:#0b63f6;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.vlap-content-page article h2{margin:0 0 14px;color:#0b2348;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1;letter-spacing:-.055em}.vlap-content-page article p{margin:0;color:#5b6b89;font-size:1.08rem;line-height:1.72;font-weight:650}.vlap-content-page aside{align-self:start;padding:24px;display:flex;flex-direction:column;gap:12px}.vlap-content-page aside strong{color:#0b2348}.vlap-content-page code{white-space:normal;padding:10px 12px;border-radius:14px;background:#eef6ff;color:#0b63f6;font-weight:900}.vlap-content-page aside span{color:#657592;line-height:1.5;font-weight:650}
@media (max-width:1040px){.vlap-internal-hero{grid-template-columns:1fr}.vlap-content-page{grid-template-columns:1fr}.vlap-photo-panel,.vlap-photo-panel img{min-height:380px}}
@media (max-width:760px){.vlap-photo-panel,.vlap-photo-panel img{min-height:310px;border-radius:26px}.vlap-photo-panel figcaption{left:14px;right:14px;bottom:14px;align-items:flex-start;flex-direction:column}.vlap-internal-hero{border-radius:28px;padding:28px 20px}.vlap-content-page article,.vlap-content-page aside{border-radius:24px;padding:22px}}


/* === VLAP v4.3: testimonios en video === */
.vlap-video-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);
  align-items:center;
  gap:clamp(28px,4vw,58px);
  padding:clamp(34px,5vw,68px);
  border-radius:38px;
  background:
    radial-gradient(circle at 75% 20%,rgba(84,209,217,.22),transparent 32%),
    linear-gradient(135deg,rgba(255,255,255,.88),rgba(232,243,255,.80));
  border:1px solid var(--vlap-border);
  box-shadow:var(--vlap-shadow);
  overflow:hidden;
  isolation:isolate;
}
.vlap-video-hero::before{
  content:"";
  position:absolute;
  right:-18%;
  bottom:-56%;
  width:74%;
  height:84%;
  border-radius:999px;
  background:radial-gradient(circle,rgba(11,99,246,.16),transparent 68%);
  z-index:-1;
}
.vlap-featured-video,.vlap-video-card{
  overflow:hidden;
  border-radius:34px;
  background:rgba(255,255,255,.76);
  border:1px solid rgba(120,163,228,.28);
  box-shadow:var(--vlap-shadow-soft);
  backdrop-filter:blur(18px) saturate(1.25);
}
.vlap-featured-video{
  position:relative;
  padding:14px;
}
.vlap-video-frame{
  position:relative;
  aspect-ratio:16/9;
  overflow:hidden;
  border-radius:26px;
  background:linear-gradient(135deg,#e7f3ff,#f9fcff);
}
.vlap-video-frame video,.vlap-video-frame iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  display:block;
  object-fit:cover;
}
.vlap-video-pending{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  background-size:cover;
  background-position:center;
}
.vlap-video-pending::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(7,23,71,.30),rgba(11,99,246,.20));
}
.vlap-video-pending span{
  position:relative;
  z-index:1;
  padding:12px 16px;
  border-radius:999px;
  color:#fff;
  background:rgba(255,255,255,.18);
  border:1px solid rgba(255,255,255,.42);
  font-weight:950;
  backdrop-filter:blur(16px);
}
.vlap-featured-caption{
  padding:22px 10px 8px;
}
.vlap-featured-caption small,.vlap-video-content small{
  display:inline-flex;
  margin-bottom:10px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,138,18,.12);
  color:#d96e00;
  font-weight:950;
  font-size:.76rem;
  text-transform:uppercase;
  letter-spacing:.12em;
}
.vlap-featured-caption h2{
  margin:0 0 10px;
  color:#0b2348;
  font-size:clamp(1.55rem,2.5vw,2.35rem);
  line-height:1;
  letter-spacing:-.045em;
}
.vlap-featured-caption p{
  margin:0;
  color:#5d6e8d;
  line-height:1.55;
  font-weight:650;
}
.vlap-video-grid-section{margin-top:28px}
.vlap-video-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}
.vlap-video-card{
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.vlap-video-card:hover{
  transform:translateY(-5px);
  border-color:rgba(11,99,246,.28);
  box-shadow:0 28px 76px rgba(20,69,145,.17);
}
.vlap-video-card .vlap-video-frame{
  border-radius:0;
}
.vlap-video-content{
  padding:22px;
}
.vlap-video-content h3{
  margin:0 0 8px;
  color:#0b2348;
  font-size:1.32rem;
  line-height:1.05;
  letter-spacing:-.03em;
}
.vlap-video-content p{
  margin:0 0 12px;
  color:#60708e;
  font-weight:650;
  line-height:1.52;
}
.vlap-video-content .sub{
  margin-top:-2px;
  color:#315fbb;
  font-weight:900;
}
.vlap-video-content strong{
  display:block;
  margin-top:14px;
  color:#0b2348;
  font-size:.98rem;
}
.vlap-video-content span{
  display:block;
  margin-top:4px;
  color:#6b7b98;
  font-size:.9rem;
  font-weight:800;
}
@media (max-width:1180px){
  .vlap-video-hero{grid-template-columns:1fr}
  .vlap-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .vlap-video-hero{border-radius:28px;padding:28px 20px}
  .vlap-video-grid{grid-template-columns:1fr}
  .vlap-featured-video,.vlap-video-card{border-radius:26px}
  .vlap-video-frame{border-radius:20px}
}


/* === VLAP v4.4: Vladimir + testimonios + anime.js === */
.vlap-photo-panel.is-vladimir img{object-position:center 18%}
.vlap-vladimir-gallery{position:relative;margin-top:clamp(22px,4vw,54px);padding:clamp(24px,4vw,42px);border:1px solid rgba(120,163,228,.22);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(239,247,255,.76));box-shadow:var(--vlap-shadow-soft);overflow:hidden}
.vlap-vladimir-gallery::before{content:"";position:absolute;inset:-30% auto auto -12%;width:320px;height:320px;border-radius:999px;background:rgba(11,99,246,.12);filter:blur(10px)}
.vlap-vladimir-gallery-head{position:relative;z-index:1;display:grid;gap:8px;margin-bottom:22px}
.vlap-vladimir-gallery-head h2{margin:0;color:var(--vlap-navy);font-size:clamp(1.7rem,3vw,3rem);line-height:1.02;letter-spacing:-.055em}
.vlap-vladimir-gallery-head p{margin:0;color:#60708e;line-height:1.65;font-weight:650}
.vlap-vladimir-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr repeat(2,minmax(0,1fr));grid-auto-rows:220px;gap:14px}
.vlap-vladimir-photo{margin:0;border-radius:26px;overflow:hidden;background:#e8f1ff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 50px rgba(15,23,42,.08)}
.vlap-vladimir-photo.is-main{grid-row:span 2}
.vlap-vladimir-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s ease}
.vlap-vladimir-photo:hover img{transform:scale(1.045);filter:saturate(1.04) contrast(1.02)}
@media (max-width:980px){.vlap-vladimir-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:210px}.vlap-vladimir-photo.is-main{grid-row:span 1;grid-column:span 2}}
@media (max-width:640px){.vlap-vladimir-gallery{border-radius:28px;padding:20px}.vlap-vladimir-grid{grid-template-columns:1fr;grid-auto-rows:240px}.vlap-vladimir-photo.is-main{grid-column:auto}}


/* =========================================================
   VLAP GOD SUPERIOR — Agenda premium con sello logo.svg
   Mantiene el formulario original y eleva la composición visual.
   ========================================================= */
.vlap-anchor-target{
  position:absolute;
  top:-96px;
  left:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
.vlap-agenda-god{
  position:relative;
  display:grid;
  grid-template-columns:minmax(450px,.94fr) minmax(540px,1.06fr);
  align-items:center;
  gap:clamp(34px,5vw,84px);
  padding-top:clamp(42px,6vw,88px);
  padding-bottom:clamp(44px,6vw,92px);
  isolation:isolate;
}
.vlap-agenda-god::before{
  content:"";
  position:absolute;
  inset:0 -5vw;
  z-index:-1;
  background:
    radial-gradient(circle at 10% 24%,rgba(11,99,246,.10),transparent 0 28%),
    radial-gradient(circle at 86% 16%,rgba(53,207,202,.10),transparent 0 30%),
    linear-gradient(180deg,rgba(247,251,255,.94),rgba(255,255,255,.74));
  border-radius:42px;
}
.vlap-agenda-visual{
  position:relative;
  min-height:620px;
  border-radius:42px;
  overflow:hidden;
  background:
    radial-gradient(circle at 55% 38%,rgba(11,99,246,.20),transparent 0 38%,transparent 61%),
    linear-gradient(145deg,rgba(252,254,255,.92),rgba(225,240,255,.80));
  border:1px solid rgba(124,169,232,.30);
  box-shadow:0 32px 90px rgba(10,55,120,.15), inset 0 1px 0 rgba(255,255,255,.92);
}
.vlap-agenda-orbit{
  position:absolute;
  width:520px;
  height:520px;
  left:64px;
  top:76px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(11,99,246,.13),rgba(11,99,246,.08) 52%,transparent 54%);
  box-shadow:inset 0 0 0 1px rgba(79,143,228,.12);
}
.vlap-guarantee-seal{
  position:absolute;
  top:22px;
  left:22px;
  z-index:10;
  display:flex;
  align-items:center;
  gap:12px;
  width:max-content;
  max-width:238px;
  padding:12px 15px 11px;
  border-radius:25px;
  text-decoration:none;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,247,255,.90));
  border:1px solid rgba(150,187,238,.46);
  box-shadow:0 18px 46px rgba(8,38,92,.15), inset 0 1px 0 rgba(255,255,255,.95);
  backdrop-filter:blur(18px) saturate(1.25);
}
.vlap-guarantee-seal::after{
  content:"";
  position:absolute;
  inset:-7px;
  border-radius:30px;
  border:1px solid rgba(11,99,246,.08);
  pointer-events:none;
}
.vlap-guarantee-glow{
  position:absolute;
  inset:auto 14px -10px 16px;
  height:12px;
  border-radius:999px;
  background:rgba(11,99,246,.18);
  filter:blur(10px);
}
.vlap-guarantee-seal img{
  position:relative;
  z-index:1;
  display:block;
  width:122px;
  height:auto;
  object-fit:contain;
}
.vlap-guarantee-seal small{
  position:relative;
  z-index:1;
  max-width:82px;
  color:#60718f;
  font-size:.68rem;
  font-weight:950;
  line-height:1.05;
  letter-spacing:.025em;
  text-transform:uppercase;
}
.vlap-math-doodles{
  position:absolute;
  inset:0;
  color:rgba(91,133,189,.36);
  font-weight:950;
  pointer-events:none;
}
.vlap-math-doodles b{
  position:absolute;
  font-size:clamp(1.25rem,2.2vw,2.4rem);
}
.vlap-math-doodles b:nth-child(1){left:48%;top:12%}
.vlap-math-doodles b:nth-child(2){left:17%;top:33%;font-size:2rem}
.vlap-math-doodles b:nth-child(3){left:8%;bottom:16%;font-size:1.05rem}
.vlap-tutor-portrait{
  position:absolute;
  left:23%;
  bottom:-26px;
  width:min(430px,62%);
  height:560px;
  margin:0;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  filter:drop-shadow(0 28px 42px rgba(8,37,78,.16));
}
.vlap-tutor-portrait::before{
  content:"";
  position:absolute;
  inset:92px 6px 0;
  border-radius:48% 48% 32px 32px;
  background:linear-gradient(180deg,rgba(255,255,255,.50),rgba(255,255,255,0));
  z-index:-1;
}
.vlap-tutor-portrait img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 18%;
  border-radius:38px 38px 0 0;
  -webkit-mask-image:linear-gradient(#000 0 86%,transparent 100%);
  mask-image:linear-gradient(#000 0 86%,transparent 100%);
}
.vlap-floating-metric{
  position:absolute;
  z-index:5;
  width:178px;
  padding:18px 20px;
  border-radius:24px;
  background:rgba(255,255,255,.90);
  border:1px solid rgba(255,255,255,.88);
  box-shadow:0 22px 58px rgba(31,82,150,.15);
  backdrop-filter:blur(18px) saturate(1.2);
}
.vlap-floating-metric span,
.vlap-floating-metric small{
  display:block;
  color:#63718d;
  font-size:.83rem;
  font-weight:900;
  line-height:1.18;
}
.vlap-floating-metric strong{
  display:block;
  margin:4px 0;
  color:var(--vlap-blue);
  font-size:2.05rem;
  line-height:1;
  letter-spacing:-.04em;
}
.metric-progress{left:26px;top:190px}
.metric-speed{left:22px;top:338px}
.metric-level{right:28px;top:218px;width:236px}
.metric-level i{
  display:block;
  position:absolute;
  right:20px;
  bottom:18px;
  width:56px;
  height:56px;
  border-radius:50%;
  border:8px solid rgba(11,99,246,.17);
  border-top-color:var(--vlap-blue);
  transform:rotate(40deg);
}
.vlap-subject-ribbon{
  position:absolute;
  z-index:6;
  right:28px;
  bottom:112px;
  width:236px;
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 24px 54px rgba(7,34,82,.20);
}
.vlap-subject-ribbon span{
  display:block;
  padding:15px 20px;
  color:#fff;
  font-weight:950;
  font-size:.9rem;
}
.vlap-subject-ribbon span:nth-child(1){background:linear-gradient(135deg,#194b9d,#3675d0)}
.vlap-subject-ribbon span:nth-child(2){background:linear-gradient(135deg,#f59b20,#e77918)}
.vlap-subject-ribbon span:nth-child(3){background:linear-gradient(135deg,#4ed2cf,#2db7bc)}
.vlap-agenda-panel{
  position:relative;
  z-index:2;
  min-width:0;
}
.vlap-agenda-copy h2{
  margin:15px 0 14px;
  color:var(--vlap-navy);
  font-family:"Outfit",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-weight:900;
  font-size:clamp(2.65rem,4.85vw,5.65rem);
  line-height:.96;
  letter-spacing:-.06em;
}
.vlap-agenda-copy h2 strong{
  color:var(--vlap-blue);
  background:linear-gradient(90deg,#0b63f6,#1277ff 58%,#35cfca);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.vlap-agenda-copy p{
  margin:0;
  max-width:820px;
  color:var(--vlap-muted);
  font-size:1.04rem;
  line-height:1.62;
}
.vlap-agenda-badges{
  margin-top:22px;
  margin-bottom:22px;
}
.vlap-agenda-form-card{
  position:relative;
  overflow:hidden;
  padding:18px;
  border-radius:32px;
  border:1px solid transparent;
  background:
    linear-gradient(145deg,rgba(255,255,255,.84),rgba(244,250,255,.62)) padding-box,
    linear-gradient(135deg,rgba(11,99,246,.55),rgba(53,207,202,.34),rgba(255,138,18,.22)) border-box;
  box-shadow:0 26px 82px rgba(12,56,122,.12);
  backdrop-filter:blur(18px) saturate(1.25);
}
.vlap-agenda-form-card::after{
  content:"";
  position:absolute;
  inset:-45% -30% auto -30%;
  height:170%;
  z-index:0;
  background:radial-gradient(circle at 32% 40%,rgba(255,255,255,.80),transparent 58%);
  opacity:.55;
  pointer-events:none;
  transform:rotate(8deg);
}
.vlap-agenda-form-card > *{
  position:relative;
  z-index:1;
}
.vlap-lead-form-god{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.vlap-lead-form-god label span,
.vlap-form-full span{
  display:block;
  margin:0 0 8px;
  color:var(--vlap-navy);
  font-size:.86rem;
  font-weight:950;
}
.vlap-lead-form-god [data-vlap-field]:focus-within span{
  color:var(--vlap-blue);
}
.vlap-lead-form-god input,
.vlap-lead-form-god textarea{
  transition:border-color .22s ease, box-shadow .22s ease, transform .22s ease;
}
.vlap-lead-form-god input:hover,
.vlap-lead-form-god textarea:hover{
  border-color:rgba(11,99,246,.28);
}
.vlap-lead-form-god input:focus,
.vlap-lead-form-god textarea:focus{
  border-color:rgba(11,99,246,.62);
  box-shadow:0 0 0 4px rgba(11,99,246,.12);
  transform:translateY(-1px);
  background:#fff;
}
.vlap-submit-god{
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  font-size:1.03rem!important;
  letter-spacing:-.01em;
}
.vlap-submit-icon{
  display:grid;
  place-items:center;
  width:26px;
  height:26px;
  border-radius:12px;
  background:rgba(255,255,255,.55);
  border:1px solid rgba(11,99,246,.14);
  color:var(--vlap-blue);
}
.vlap-agenda-options{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
.vlap-agenda-options article{
  padding:15px 16px;
  border-radius:20px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(130,170,228,.26);
  box-shadow:0 14px 36px rgba(10,55,120,.08);
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;
}
.vlap-agenda-options article:hover{
  transform:translateY(-2px);
  background:rgba(255,255,255,.78);
  border-color:rgba(11,99,246,.22);
  box-shadow:0 18px 48px rgba(10,55,120,.11);
}
.vlap-agenda-options strong{
  display:block;
  color:var(--vlap-navy);
  font-size:.9rem;
  margin-bottom:5px;
}
.vlap-agenda-options span{
  display:block;
  color:var(--vlap-muted);
  font-size:.82rem;
  line-height:1.35;
}
.vlap-backed-god{
  margin-top:16px;
}
@media (max-width:1180px){
  .vlap-agenda-god{
    grid-template-columns:1fr;
  }
  .vlap-agenda-visual{
    min-height:570px;
  }
  .vlap-agenda-copy h2{
    font-size:clamp(2.35rem,7vw,4.5rem);
  }
  .vlap-agenda-options{
    grid-template-columns:1fr;
  }
}
@media (max-width:760px){
  .vlap-agenda-god{
    gap:26px;
    padding-top:34px;
  }
  .vlap-agenda-visual{
    min-height:470px;
    border-radius:30px;
  }
  .vlap-guarantee-seal{
    top:14px;
    left:14px;
    padding:10px 12px;
    border-radius:20px;
  }
  .vlap-guarantee-seal img{width:88px}
  .vlap-guarantee-seal small{font-size:.56rem;max-width:64px}
  .vlap-agenda-orbit{
    width:380px;
    height:380px;
    left:12%;
    top:72px;
  }
  .vlap-tutor-portrait{
    left:25%;
    width:64%;
    height:410px;
  }
  .vlap-floating-metric{
    width:148px;
    padding:14px 15px;
    border-radius:20px;
  }
  .vlap-floating-metric strong{font-size:1.6rem}
  .metric-progress{left:12px;top:124px}
  .metric-speed{left:12px;top:250px}
  .metric-level{right:12px;top:176px;width:172px}
  .metric-level i{width:42px;height:42px;border-width:6px}
  .vlap-subject-ribbon{
    right:12px;
    bottom:72px;
    width:184px;
  }
  .vlap-subject-ribbon span{
    padding:11px 14px;
    font-size:.75rem;
  }
  .vlap-agenda-form-card{
    padding:14px;
    border-radius:24px;
  }
}
@media (prefers-reduced-motion:no-preference){
  .vlap-guarantee-seal,
  .vlap-floating-metric,
  .vlap-subject-ribbon{
    animation:vlapFloatSoft 6s ease-in-out infinite;
  }
  .metric-speed{animation-delay:.6s}
  .metric-level{animation-delay:1.1s}
  .vlap-subject-ribbon{animation-delay:1.55s}
  @keyframes vlapFloatSoft{
    0%,100%{transform:translateY(0)}
    50%{transform:translateY(-7px)}
  }
}


/* Fix v50: robust certificate SVG rendering with fallback */
.vlap-guarantee-seal.is-certificate{
  padding:10px 12px;
  gap:10px;
}
.vlap-guarantee-seal.is-certificate img{
  width:72px;
  max-width:72px;
  aspect-ratio:1/1;
  object-fit:contain;
}
.vlap-guarantee-seal.is-brand img{
  width:122px;
  max-width:122px;
}
.vlap-guarantee-seal.is-certificate small{
  max-width:92px;
}
@media (max-width:760px){
  .vlap-guarantee-seal.is-certificate img{width:58px;max-width:58px}
  .vlap-guarantee-seal.is-brand img{width:88px;max-width:88px}
}


/* v51: sello SVG global anclado al scroll */
.vlap-page-seal{
  position:fixed;
  top:138px;
  right:clamp(16px,2.6vw,40px);
  z-index:70;
  width:104px;
  height:104px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  text-decoration:none;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(237,245,255,.90));
  border:1px solid rgba(132,171,227,.40);
  box-shadow:0 22px 48px rgba(7,37,92,.14), inset 0 1px 0 rgba(255,255,255,.95);
  backdrop-filter:blur(16px) saturate(1.18);
  isolation:isolate;
  transition:transform .24s ease, box-shadow .24s ease, opacity .24s ease;
}
.vlap-page-seal:hover{
  transform:translateY(-2px) scale(1.03);
  box-shadow:0 26px 56px rgba(7,37,92,.18), inset 0 1px 0 rgba(255,255,255,.95);
}
.vlap-page-seal img{
  position:relative;
  z-index:2;
  display:block;
  width:76px;
  height:76px;
  object-fit:contain;
}
.vlap-page-seal-glow{
  position:absolute;
  inset:auto 16px -10px 16px;
  height:12px;
  border-radius:999px;
  background:rgba(11,99,246,.18);
  filter:blur(10px);
}
.vlap-page-seal-ring{
  position:absolute;
  inset:8px;
  border-radius:50%;
  border:1px dashed rgba(11,99,246,.18);
  z-index:1;
}
@media (max-width:980px){
  .vlap-page-seal{top:118px;width:86px;height:86px}
  .vlap-page-seal img{width:62px;height:62px}
}
@media (max-width:760px){
  .vlap-page-seal{top:auto;bottom:18px;right:14px;width:72px;height:72px}
  .vlap-page-seal img{width:50px;height:50px}
  .vlap-page-seal-ring{inset:6px}
}


/* v52: anti-fallo de escala del sello SVG global */
.vlap-page-seal{
  overflow:hidden!important;
  contain:layout paint!important;
  line-height:0!important;
}
.vlap-page-seal img{
  display:block!important;
  width:76px!important;
  height:76px!important;
  max-width:76px!important;
  max-height:76px!important;
  min-width:0!important;
  min-height:0!important;
  object-fit:contain!important;
}
@media (max-width:980px){
  .vlap-page-seal{top:118px!important;right:18px!important;width:86px!important;height:86px!important}
  .vlap-page-seal img{width:62px!important;height:62px!important;max-width:62px!important;max-height:62px!important}
}
@media (max-width:760px){
  .vlap-page-seal{top:auto!important;bottom:18px!important;right:14px!important;width:72px!important;height:72px!important}
  .vlap-page-seal img{width:50px!important;height:50px!important;max-width:50px!important;max-height:50px!important}
}


/* v56: sello corregido definitivo — clase aislada, sin heredar reglas anteriores */
.vlap-page-seal,
.vlap-page-seal *{
  all:unset!important;
  display:none!important;
}
.vlap-fixed-seal{
  position:fixed!important;
  top:132px!important;
  right:24px!important;
  z-index:120!important;
  width:156px!important;
  height:156px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 50% 45%, #ffffff 0 58%, #f3f8ff 59% 72%, rgba(232,242,255,.90) 73% 100%)!important;
  border:1px solid rgba(126,168,230,.42)!important;
  box-shadow:0 22px 52px rgba(8,45,105,.16), inset 0 1px 0 rgba(255,255,255,.95)!important;
  text-decoration:none!important;
  overflow:hidden!important;
  contain:layout paint!important;
  line-height:0!important;
  transform:rotate(-4deg)!important;
  transition:transform .22s ease, box-shadow .22s ease!important;
}
.vlap-fixed-seal::before{
  content:""!important;
  position:absolute!important;
  inset:9px!important;
  border-radius:50%!important;
  border:1px dashed rgba(11,99,246,.24)!important;
  box-shadow:inset 0 0 0 7px rgba(255,255,255,.82), inset 0 0 0 8px rgba(241,183,44,.16)!important;
}
.vlap-fixed-seal::after{
  content:""!important;
  position:absolute!important;
  inset:auto 24px 8px 24px!important;
  height:13px!important;
  border-radius:999px!important;
  background:rgba(11,99,246,.14)!important;
  filter:blur(10px)!important;
}
.vlap-fixed-seal:hover{
  transform:rotate(-2deg) translateY(-2px) scale(1.025)!important;
  box-shadow:0 28px 62px rgba(8,45,105,.20), inset 0 1px 0 rgba(255,255,255,.95)!important;
}
.vlap-fixed-seal img{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:116px!important;
  height:116px!important;
  max-width:116px!important;
  max-height:116px!important;
  min-width:0!important;
  min-height:0!important;
  object-fit:contain!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
@media (max-width:1180px){
  .vlap-fixed-seal{top:120px!important;right:16px!important;width:132px!important;height:132px!important}
  .vlap-fixed-seal img{width:98px!important;height:98px!important;max-width:98px!important;max-height:98px!important}
}
@media (max-width:760px){
  .vlap-fixed-seal{top:auto!important;right:12px!important;bottom:16px!important;width:96px!important;height:96px!important}
  .vlap-fixed-seal img{width:70px!important;height:70px!important;max-width:70px!important;max-height:70px!important}
  .vlap-fixed-seal::before{inset:7px!important}
}

/* === Slider / Carrusel (Inicio) === */
.vlap-slider{position:relative;isolation:isolate;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(8,45,105,.20);background:linear-gradient(135deg,rgba(8,31,68,.92),rgba(11,99,246,.26));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.42)}
.vlap-slider:focus-visible{outline:3px solid rgba(36,199,196,.54);outline-offset:5px}
.vlap-slider-viewport{position:relative;overflow:hidden;aspect-ratio:1.08/1;min-height:420px}
.vlap-slider-track{display:flex;gap:0;height:100%;transform:translate3d(0,0,0);transition:transform 520ms cubic-bezier(.2,.9,.2,1);will-change:transform}
.vlap-slide{min-width:100%;height:100%;margin:0;position:relative;display:grid;place-items:center;min-height:420px;padding:22px}
.vlap-slide-bg{position:absolute;inset:-26px;background-position:center;background-size:cover;filter:blur(24px) saturate(1.08);transform:scale(1.08);opacity:.46}
.vlap-slide::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.22),rgba(7,22,50,.26) 48%,rgba(7,22,50,.58));pointer-events:none}
.vlap-slide img{position:relative;z-index:1;display:block;width:100%;height:100%;max-height:520px;object-fit:contain;object-position:center;border:0;border-radius:22px;box-shadow:0 22px 58px rgba(2,19,50,.28);background:rgba(255,255,255,.06)}
.vlap-slider::after{content:"";position:absolute;inset:auto 0 0 0;height:96px;background:linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,.18));pointer-events:none}

.vlap-slider-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.80);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 30px rgba(0,0,0,.18);color:#0b2f63;font-size:28px;line-height:46px;display:grid;place-items:center;cursor:pointer;user-select:none;transition:transform .18s ease, box-shadow .18s ease, background .18s ease}
.vlap-slider-btn:hover{transform:translateY(-50%) scale(1.04);background:rgba(255,255,255,.92);box-shadow:0 18px 40px rgba(0,0,0,.22)}
.vlap-slider-btn:active{transform:translateY(-50%) scale(.98)}
.vlap-slider-btn.prev{left:14px}
.vlap-slider-btn.next{right:14px}

.vlap-slider-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;gap:10px;justify-content:center;align-items:center;z-index:2}
.vlap-dot{
  width:8px;
  height:8px;
  border-radius:999px;
  border:0;
  background:rgba(255,255,255,.52);
  cursor:pointer;
  box-shadow:0 8px 18px rgba(0,0,0,.18);
  transition:transform .18s ease, width .18s ease, background .18s ease, box-shadow .18s ease;
}
.vlap-dot.is-active{
  width:26px;
  background:rgba(255,255,255,.92);
  box-shadow:0 12px 26px rgba(0,0,0,.22);
}
.vlap-dot:hover{transform:scale(1.1)}
.vlap-dot:focus-visible{outline:3px solid rgba(36,199,196,.54);outline-offset:4px}

@media (max-width:980px){
  .vlap-slider-viewport,.vlap-slide{min-height:360px}
  .vlap-slide{padding:18px}
  .vlap-slide img{max-height:430px}
}
@media (max-width:760px){
  .vlap-slider{border-radius:22px}
  .vlap-slider-viewport,.vlap-slide{min-height:300px}
  .vlap-slide{padding:14px}
  .vlap-slide img{max-height:360px;border-radius:18px}
  .vlap-slider-btn{width:42px;height:42px;font-size:26px;line-height:42px}
}

/* === VLAP v5.5: pulido dinámico y UX de contacto === */
:root{
  --vlap-teal:#24c7c4;
  --vlap-gold:#f7a928;
  --vlap-danger:#dc3545;
  --vlap-ok:#119b78;
}

.vlap-scroll-progress{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:1400;
  height:4px;
  pointer-events:none;
  background:rgba(11,99,246,.08);
}
.vlap-scroll-progress span{
  display:block;
  width:0;
  height:100%;
  background:linear-gradient(90deg,var(--vlap-blue),var(--vlap-teal),var(--vlap-gold));
  box-shadow:0 0 18px rgba(11,99,246,.32);
  transform-origin:left center;
  transition:width .12s linear;
}

:where(a,button,input,textarea):focus-visible{
  outline:3px solid rgba(36,199,196,.54);
  outline-offset:4px;
}
.vlap-nav a:focus-visible,
.vlap-fab:focus-visible{
  outline-offset:3px;
}

/* Íconos SVG (consistencia visual, sin emojis) */
.vlap-i{
  width:1.1em;
  height:1.1em;
  display:block;
  flex:0 0 auto;
}
.vlap-pill-icon{
  display:grid;
  place-items:center;
  width:26px;
  height:26px;
  border-radius:12px;
  background:rgba(11,99,246,.10);
  color:var(--vlap-blue);
}
.vlap-pill-icon .vlap-i{width:16px;height:16px}
.vlap-stat-icon,
.vlap-info-grid article>span,
.vlap-bento-card>span{
  color:var(--vlap-blue);
}
.vlap-stat-icon .vlap-i{width:26px;height:26px}
.vlap-info-grid article>span .vlap-i{width:26px;height:26px}
.vlap-bento-card>span .vlap-i{width:24px;height:24px}
.vlap-contact-mini span{
  display:inline-flex;
  align-items:center;
  gap:10px;
}
.vlap-contact-mini span > span{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border-radius:12px;
  background:rgba(11,99,246,.10);
  color:var(--vlap-blue);
}
.vlap-contact-mini .vlap-i{width:18px;height:18px}
.vlap-submit-icon .vlap-i{width:18px;height:18px}
.vlap-backed .vlap-i,
.vlap-backed-god .vlap-i{
  display:inline-block;
  vertical-align:-.18em;
  width:18px;
  height:18px;
  margin-right:10px;
  color:var(--vlap-blue);
}
.vlap-section-card h2{
  display:flex;
  align-items:center;
  gap:14px;
}
.vlap-section-card h2 .vlap-pill-icon{
  width:34px;
  height:34px;
  border-radius:16px;
  background:rgba(11,99,246,.10);
}
.vlap-section-card h2 .vlap-pill-icon .vlap-i{width:20px;height:20px}
.vlap-hero-copy h1,
.vlap-section-card h2,
.vlap-results h1,
.vlap-agenda-copy h2{
  text-wrap:balance;
}

.vlap-hero-proof{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:22px;
  max-width:620px;
}
.vlap-hero-proof span{
  min-height:78px;
  padding:14px 15px;
  border:1px solid rgba(127,166,225,.26);
  border-radius:20px;
  background:rgba(255,255,255,.62);
  box-shadow:0 14px 34px rgba(20,69,145,.08);
  backdrop-filter:blur(14px) saturate(1.16);
}
.vlap-hero-proof strong{
  display:block;
  color:var(--vlap-blue);
  font-size:1.55rem;
  line-height:1;
  letter-spacing:-.04em;
}
.vlap-hero-proof small{
  display:block;
  margin-top:6px;
  color:#657592;
  font-weight:850;
  line-height:1.2;
}

.vlap-floating-actions{
  position:fixed;
  right:22px;
  bottom:24px;
  z-index:125;
  display:grid;
  gap:10px;
}
.vlap-fab{
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.72);
  border-radius:18px;
  color:#fff;
  background:rgba(255,255,255,.88);
  box-shadow:0 18px 46px rgba(7,37,92,.16);
  backdrop-filter:blur(18px) saturate(1.18);
  cursor:pointer;
  transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;
}
.vlap-fab svg{
  width:24px;
  height:24px;
  display:block;
  fill:currentColor;
}
.vlap-fab.is-whatsapp{background:linear-gradient(135deg,#1fbf75,#0b9f66)}
.vlap-fab.is-agenda{background:linear-gradient(135deg,var(--vlap-blue),#0052df)}
.vlap-fab.is-top{
  color:#14315e;
  background:rgba(255,255,255,.92);
  opacity:0;
  pointer-events:none;
  transform:translateY(8px);
}
.vlap-fab:hover{
  transform:translateY(-3px) scale(1.03);
  box-shadow:0 22px 56px rgba(7,37,92,.20);
}
body.vlap-show-top .vlap-fab.is-top{
  opacity:1;
  pointer-events:auto;
  transform:translateY(0);
}

.vlap-fixed-seal{
  top:118px!important;
  right:20px!important;
  width:118px!important;
  height:118px!important;
  opacity:.94!important;
}
.vlap-fixed-seal img{
  width:84px!important;
  height:84px!important;
  max-width:84px!important;
  max-height:84px!important;
}

.vlap-lead-form-god [data-vlap-field],
.vlap-form-full{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:7px;
  min-width:0;
}
.vlap-form-full{
  margin-top:12px;
}
.vlap-lead-form-god input,
.vlap-lead-form-god textarea{
  width:100%;
  border:1px solid rgba(128,166,226,.34);
  border-radius:17px;
  background:rgba(255,255,255,.92);
  padding:15px 15px;
  font:inherit;
  color:#14233f;
  outline:none;
}
.vlap-lead-form-god textarea{
  min-height:118px;
  resize:vertical;
}
.vlap-lead-form-god input::placeholder,
.vlap-lead-form-god textarea::placeholder{
  color:#8a99b2;
}
.vlap-lead-form-god [data-vlap-error]{
  min-height:16px;
  color:var(--vlap-danger);
  font-size:.76rem;
  font-weight:850;
  line-height:1.2;
}
.vlap-lead-form-god [data-vlap-field].has-error input,
.vlap-lead-form-god [data-vlap-field].has-error textarea{
  border-color:rgba(220,53,69,.72);
  box-shadow:0 0 0 4px rgba(220,53,69,.10);
}
.vlap-lead-form-god [data-vlap-field].is-filled span{
  color:#245fb8;
}
.vlap-form-live{
  min-height:0;
  margin:0;
  color:#536988;
  font-size:.85rem;
  font-weight:850;
}
.vlap-form-live:not(:empty){
  margin:0 0 12px;
  padding:10px 12px;
  border-radius:15px;
  background:rgba(36,199,196,.10);
  color:#0a746d;
}
.vlap-submit-god{
  position:relative;
  overflow:hidden;
}
.vlap-submit-god::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);
  transform:translateX(-105%);
}
.vlap-submit-god.is-loading{
  cursor:progress;
  opacity:.88;
}
.vlap-submit-god.is-loading::after{
  animation:vlapButtonLoading 1.15s ease-in-out infinite;
}
@keyframes vlapButtonLoading{
  to{transform:translateX(105%)}
}

.vlap-step,
.vlap-bento-card,
.vlap-reference-card,
.vlap-info-grid article,
.vlap-areas-grid article,
.vlap-testimonials article,
.vlap-agenda-options article{
  position:relative;
  overflow:hidden;
}
.vlap-tilt-surface::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:radial-gradient(circle at var(--vlap-mx,50%) var(--vlap-my,35%),rgba(255,255,255,.46),transparent 34%);
  opacity:0;
  transition:opacity .22s ease;
}
.vlap-tilt-surface:hover::before{
  opacity:1;
}
.vlap-tilt-surface > *{
  position:relative;
  z-index:1;
}

body.vlap-nav-open::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:900;
  background:rgba(6,18,49,.22);
  backdrop-filter:blur(4px);
}
body.vlap-nav-open .vlap-header{
  z-index:1001;
}
body.vlap-nav-open .vlap-nav{
  z-index:1002;
}

@media (max-width:1180px){
  .vlap-fixed-seal{
    width:96px!important;
    height:96px!important;
  }
  .vlap-fixed-seal img{
    width:68px!important;
    height:68px!important;
    max-width:68px!important;
    max-height:68px!important;
  }
}
@media (max-width:760px){
  .vlap-hero-proof{
    grid-template-columns:1fr;
  }
  .vlap-hero-proof span{
    min-height:0;
  }
  .vlap-floating-actions{
    display:none;
  }
  .vlap-fab{
    width:46px;
    height:46px;
    border-radius:16px;
  }
  .vlap-fixed-seal{
    display:none!important;
  }
}
